第5章 JSP的页面元素-3

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习

n关闭JSP的session功能,如何设置?默认是关闭还是开放的?

n要加载java.io.*,如何加载?默认已经加载了哪些包?

n errorPage和要和哪个page指令一起使用?

n要处理中文乱码,需要设置正确的编码方式,有几种设置方法?

n buffer和autoFlush的默认值各是多少?

n isErrorPage默认值?

n哪些属性可以写多次?

n include指令需要注意什么?

本章大纲

1.JSP代码

2.JSP指令

3.JSP动作

4.综合案例

本节大纲

1.JSP代码

2.JSP指令

3.JSP动作

4.综合例题

5.小结

1. JSP动作

n JSP使用“”表示动作,用来控制JSP引擎的动作。

n语法有2种形式:

¨some

¨

n四种动作:

¨ 包含

¨ 跳转

¨ 传递参数

¨ 创建Bean对象

2. JSP动作-include

n作用:在当前的JSP页面中加入(包含)静态和动态的资源。

n静态网页:直接将内容加入到JSP网页中。

n动态网页:编译运行该文件

¨语法格式:

¨或者

2.1 JSP动作-include

n page:一个相对的路径,代表所要包含进来的文件位置。

n flush:boolean类型。true:缓冲区满,必须被清空。

n传递参数给被包含的网页。

2.2 JSP动作-jsp:include

n动作元素与指令元素<%@ include file=“”%>区别:

¨动作元素是在客户端请求时期动态执行

的,每次有客户端请求时,可能都会被

执行一次;而指令元素在编译时期被编

译执行,只会被编译一次。

实验1

n test.jsp

<%@ page contentType="text/html;charset=GBK"%>

n include.jsp

<%=request.getParameter("send")%>

实验2

n修改上次课中的header.jsp与testinclude.jsp,使用include动作代替include指令。修改header.jsp,看看testinclude.jsp刷新是否有变化

n在testinclude.jsp中向header.jsp传递参数,在header.jsp中显示参数值

3. JSP动作-jsp:forward

n作用:把当前的JSP页面重新定向到另一个页面上

n语法格式:

n注意:标记后面的代码不会被执行,地址栏里是当前页面的地址,而内容则是新页面的,也就是说地址不变内容变了。

3.1 JSP动作-jsp:forward

n now.jsp:

<%@page contentType=“text/html;charset=GBK”%>跳转之前的内容

跳转之后的内容

n next.jsp:

<%@page contentType="text/html;charset=GBK"%>哈哈,这里是跳转之后的next.jsp

n观察地址栏是否有变化

3.2 JSP动作-jsp:forward n举例2:

¨select.htm

¨control.jsp

¨j1.jsp

¨j2.jsp

4. JSP动作-jsp:param

n jsp:param:用来提供key/value的信息,可以与一起搭配使用。

n例如:

实验3

n仿照test.jsp和include.jsp练习带参数的forward页面跳转

4. JSP动作-jsp:useBean n jsp:useBean

n jsp:setProperty

n jsp:getProperty

n后面讲

相关文档
最新文档