1 / 29
文档名称:

C08第五章JSP程序开发-JSP程序开发基础(3).ppt

格式:ppt   大小:538KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C08第五章JSP程序开发-JSP程序开发基础(3).ppt

上传人:aluyuw1 2018/3/14 文件大小:538 KB

下载得到文件列表

C08第五章JSP程序开发-JSP程序开发基础(3).ppt

文档介绍

文档介绍:五、JSP程序开发基础(3)
JSP程序开发基础的主要内容
JSP的动态页面处理
JSP中使用JavaBean
JSP的动态页面处理
JSP的动态页面处理有两种方式
在JSP中包含页面
在JSP中跳转访问其他页面
JSP有三种方法包含外部程序或页面的:
<%***@include >指令
<jsp:include>动作
<jsp:plugin>动作
JSP有两种跳转访问其他页面
sendRedirect方法
<jsp:forward>动作
在JSP中包含页面
JSP包含外部程序或页面的三种方法:
<%***@include >指令:编译器指令,在编译的时候将所包含的页面引入,一起转译成Java程序;
<jsp:include>动作:动作指令,在JSP页面执行的时候进行调用;
<jsp:plugin>动作:jsp:plugin元素可以将使用Java插件的applet查入JSP页,主要用于嵌入Web的applet格式的客户端Java。
在JSP中包含页面
包含一个静态或动态文件.
 <jsp:include>的语法格式有如下形式:
不带参数的格式:
<jsp:include page="{relativeURL | <%=expression%>}"   flush="true" />
参数的格式:
<jsp:include page="{relativeURL | <%=expression %>}"   flush="true" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />
[<jsp:param …/>]
</jsp:include>
[<jsp:param …/>]”指可以有多个“<jsp:param/>”标记。)
在JSP中包含页面
<***@include>和<jsp:include>用法的区别
<***@include>
预先编译好,执行效率高;
如果包含文件改变,则使用它的所有JSP文件都要更新(不用服务器可能会有所不同);
被包含文件中可以含有影响页面的响应头设置,但不能和主体文件的冲突。
<jsp:include>
动态调用,执行效率低;
<jsp:include >不需要在修改了包含文件后更新主文件,是主要采用的包含方式;
主提页面已经在请求时被转换成servlet,因此被包含的页不能含有总体上影响主体页面的JSP程序或页面。
在JSP中跳转访问页面
JSP跳转访问页面的两种方法:
sendRedirect方法:
通知浏览器进行页面跳转
(“”);
<jsp:forward>方法:
在服务器端进行页面的跳转
<jsp:forward page=“”/>
在JSP中重定向
基本语法
<jsp:forward page={"relativeURL" / "<%= expression %>"} />
<jsp:forward page={"relativeURL" / "<%= expression %>"} >
<jsp:paramname="parameterName"
value="{parameterValue / <%= expression %>}" /> </jsp:forward>
在JSP中跳转页面
举例
<jsp:forward page="/servlet/login" />
<jsp:forward page="/servlet/login">
<jsp:param name="username" value="jsmith" />
</jsp:forward>
注意事项
从一个JSP文件向另一个文件传递一个包含用户请求的request对象
<jsp:forward>标签以下的代码将不会被执行
如果使用了<jsp:param>标签目标文件必须是程序
JSP的语法
在JSP中跳转页面