2024年5月3日发(作者:)

JSP

中的内置对象

<jsp:forward>

是把一个请求转发到另一个JSP或Servlet

或者其他的静态资源(HTML)

特点:

被forward转发的资源必须与发出请求的页面处于相同的上下文环境中,每当

遇到此标签时,容器就

会停止执行当前的JSP,转而执行被转发的资源

l

当使用标签引入或将请求转发给的资源是一个能动态执

行的程序时,例如Servlet和JSP页面,那么,还可以使用标签向这个程序

传递参数信息。

l

语法1:

l

语法2:

l

标签的name属性用于指定参数名,value属性用于指定参数值。在

标签中可以使用多个标签来传递多个参数。

l

必须同一起使用。

JSP中的九种内置对象

1.request jsp的内置对象 写法固定(request)

//* 类型是 HttpServletRequest request 根servlet中的类型是一样

//获取上下文路径

String path=textPath();

n(path);

2.Response

l

设置应答头信息

最有用的一个头信息:refresh 刷新

der(“头信息内容”,“头信息参数”)

der(“refresh”,“1”)

der(“refresh”,”2;URL=页面名称“)

l

重定向

direct(跳转路径)

<%

//* response jsp的内置对象 固定的写法(response)

//* 类型是 HttpServletResponse response

//设置应答头信息

//每个一秒刷新当前页面一次

// * refresh 表示刷新,固定写法

// * 1 表示刷新的时间,以秒为单位

der("refresh","1");

%>

当前的系统时间:<%= new Date() %>

这是在一个JSP文件里;

<%

//5秒后转到页面

//5;url= 格式:秒数;url=路径

der("refresh","5;url=");

%>

3. session

Session对象主要用于保存用户的各种信息,直到它的生命周期超时或被人释放掉为止

// * session jsp的内置对象 固定写法(session)

// * 类型是 ssion

// * jsp的标准指令中session 属性表示在jsp页面中是否可以使用jsp的内置对象

session

//* true 表示可以使用 默认值

//* false表示不可以使用

//* 当该值是false时,页面不能使用jsp内置对象session 但仍然可以从

request对象中获取 HttpSession session1=sion();

//* 从request中获取的session 和 jsp内置对象中的session是同一个对象