1、最简单的打开 10 秒后就自动跳转到另一个新页面: 、 秒后就自动跳转到另一个新页面: ============================== <%@page contentType="text/html;charset=gbk" %> "这是跳转的页面:此页将在 10 秒后跳转。" <% response.setHeader("refresh","10;URL=afterjump.jsp"); %> 2、在 JSP 文件中加载动态页面可以用什么指令 、
或者
3、page 指令是针对当前页面的指令,
常用的 page 指令有 8 个: 指令是针对当前页面的指令, 、 1.<%@page language="java"%>设置 jsp 中用到的语言,用到的是 java,也是目 前唯一有效的设定 2.<%@page extends="mypackage.myclass"%>设置目前 jsp 要继承的父类, 一 般不需要设置,在默认情况下,jsp 页面默认的父类是 HttpJspBase。 3.<%@page import="java.
sql.*"% > jsp 页面所用到的类 4.<%@page errorPage="error.jsp"%> 设置该 jsp 页面出现异常时所要转到的 页面,如果没设定,容器将使用当前的页面显示错误信息
5.<%@page isErrorPage="true"%> 设置该 jsp 页面是否作为错误显示页面,默 认是 false,如果设置为 true,容器则会在当前页面生成一个 exception 对象,和 4 拍 配使用 6.<%@page contentType="text/html;charset=gb2312"%> 设置页面文件格式 和编码方式 7.<%@page isThreadSafe="true"% > 设置容器以多线程还是单线程运行该 jsp 页面,默认是 true,是多线程。设置为 false,则以单线程的方式运行该 jsp 页面 8.<%@page session="true"% > 设置该 jsp 页面是否可以用到 session 对象(jsp 内置对象,为
web 容器创建),默认是 true,能用到 session.设置为 false,则用不到
4、页面跳转语句
、页面跳转语句 此跳转只是服务器端跳转,跳转之后页面路径不改变 5、jsp 中的几个内置对象,必须牢记
6、页面自动刷新 、
<% response.setHeader("refresh","2");%>
7、response 设置头信息自动定时跳转 、 设置头信息自动定时跳转
1、<% response.setHeader("refresh","3",”URL=***.jsp”);%>
三秒钟自动跳转到***.jsp 跳转延时 跳转地址 但有时不能跳转这时候就要使用超链接。 即如果三秒后没有跳转,请点击这里 2、另外在 html 中也可以设置自动跳转页面:在头信息下面添加代码: 词条赚是客户端跳转 这两种跳转用哪一种? 答:在静态页面中用
,在包含 jsp 的动态网页中我们用 response。
8、response 页面跳转 sendRedirect() 、 ()
<%response.sendRedirect(“***.jsp
”);%>地址栏改变,说明是客户端跳 转,是无法传递 request 属性范围内容的。 问题: response.sen forward>和 .sendR edriect()转的区别? ()转的区别 问题:和 response.sendR 两种跳 edriect()转的区别? 如果使用跳转的话,有如下的特点:1,服务器端跳转,跳转 以后地址栏不改变,可以传递 request 属性。2,属于无条件的跳转,执行到之 后立刻跳转,跳转之前的语句执行,而跳转之后的语句将不执行,那么如果现在 在 jsp 中使用 jdbc 的话,那明显必须在跳转之前进行数据库的关闭,否则数据 库将在也无法关闭了。 如果使用 response.sendRedirect()跳转的话,有如下的特点:1,客户 端跳转,跳转之后地址栏改变,不可以传递 request 属性。2,是在所有的语句 都执行完之后才完成跳转的操作。所以数据库在哪里关闭就无所谓了。
9、response 操作 cookie 、
记住用户名的操作。 用 response 可以设置客户端上的 cookie 对象 <%Cookie c1 =new Cookie(“name”,“value”); Cookie c2 =new Cookie(“name”,“value”) c1.setMaxAge(100); c2.setMaxAge(100); Response.addCookie(c