第5章 JSP的页面元素-3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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使用“
n语法有2种形式:
¨
¨
n四种动作:
¨
¨
¨
¨
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动作元素
¨动作元素是在客户端请求时期动态执行
的,每次有客户端请求时,可能都会被
执行一次;而指令元素在编译时期被编
译执行,只会被编译一次。
实验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后面讲