文档详情

《Java Web程序开发与分析》课件_第五章(2).ppt

发布:2025-03-06约8.9千字共47页下载文档
文本预览下载声明

*JSP中include指令与include动作元素的区别:(1)include指令(编译时包含)include指令是指把其他页面的Java源码加进来,和本页的代码合并在一起,然后再编译。(2)jsp:include动作元素(运行时包含)该动作元素是指运行时编译执行被包含的页面代码,然后再将被包含页面的运行结果加入到当前页面中。*jsp:forward用于在服务器端结束当前页面的执行,并从当前页面跳转到其他页面,转向的页面可是HTML页面、JSP页面。其语法格式为:jsp:forwardpage=“relativeURL”jsp:paramname=“attributeName”value=“attributeValue”/……/jsp:forward(2)jsp:forward动作元素*jsp:forward可以带参数,也可以不带参数。该动作元素的典型应用是用户登录,如:进行权限验证的页面,如果验证通过,可以把页面跳转到登录成功的页面,如果失败,则跳转到登录页面。*jsp:param元素主要用来传递参数给JSP程序,其语法格式为:jsp:paramname=“attributeName”value=“vlaue”其中,name属性表示传递参数的名称,value表示该参数的值。(3)jsp:param动作元素*使用jsp:param元素传递参数,JSP程序中如何获取该参数的值?可以通过request对象的getParameter()方法来获得:request.getParameter(“attributeName”)jsp:param元素的使用需要与jsp:include、jsp:forward等元素配合使用。*(4)jsp:plugin动作元素jsp:plugin的功能在于在JSP网页中加载JavaApplet或JavaBean程序。其语法格式为:jsp:plugintype=“bean|applet”code=“classfilename”codebase=“fileDirectoryName”width=“”height=“”……*jsp:params

jsp:paramname=“”value=“”/

……

/jsp:parmas

/jsp:plugin

其中,若要传递参数给程序,则需要加入/jsp:params来进行设置。*例:在JSP页面中加入一个JavaApplet程序importjava.awt.*;importjava.applet.*;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(HelloWorld!,50,50);}}*htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=gb2312titleInserttitlehere/title/headbodyjsp:plugintype=appletcode=HelloApplet.classheight=200width=250/jsp:plugin/body/html*JavaBean是一种可重用组件模型,本质是一个Java类。在Web应用,采用JavaBean对业务处理逻辑和数据访问进行封装,可以使程序代码的逻辑清晰,可重用性良好。(5)JavaBean动作元素*1、jsp:useBean用来在JSP页面中加载JavaBean,其语法格式为:jsp:useBeanid=“beanInstanceName”type=“beanType”scope=“page|request|session|application”class=“packageclass”beanName=“name”/useBean(5)JavaBean动作元素*2、jsp:setProperty用来设置已经实例化的Bean对象的属性值,有两种用法:1)可以在jsp:useBean元素的后面使用:jsp:useBeanid=“name1”….…jsp:setPropertyname=“

显示全部
相似文档