第02章JSP语法详解.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LOGO图片区:top.jsp 侧栏left.jsp 内容显示区:main.jsp 页尾:end.jsp 使用include指令引用外部文件,可以减少代码的冗余。例如,有两个JSP页面都需要应用下图所示的网页模板进行布局。 其中,这两个页面中的LOGO图片区、侧栏和页尾的内容都不会发生变化。如果通过基本JSP语句来编写这两个页面,会导致编写的JSP文件出现大量的冗余代码,不仅降低了开发进程而且会给程序的维护带来很大的困难。为了解决该问题,可以将这个复杂的页面分成若干个独立的部分,将相同的部分在单独的JSP文件中进行编写。 这样在多个页面中应用上述的页面模板时,就可通过include指令在相应的位置上引入这些文件,从而只需对内容显示区进行编码即可。类似的页面代码如下: %@ page contentType=text/html;charset=gb2312 % table trtd colspan=2 %@ include file=top.jsp% /td/tr tr td%@ include file=side.jsp%/td td在这里对内容显示区进行编码/td /tr trtd colspan=2%@ include file=end.jsp%/td/tr /table 提供动作指令元素:taglib taglib指令可以在页面中使用这些基本标记或自定义的标记来完成特殊的功能,在JSP页面中启动客户端定制行为。taglib指令语法格式如下: %@ taglib uri=”taglibURI” prefix=”tagPrefix”% taglib元素具有两个属性: uri:该属性指定了JSP要在web.xml文件中查找的标签库描述符,该 描述符是一个标签描述文件(*.tld)的映射。在该标签描述文 件中定义了该标签库中各个标签名称,并为每个标签指定一个 标签处理类。 prefix:该属性指定了标签的前缀,此前缀不能使用已被sun公司声 明保留字。前缀名不能为jsp、jspx、java、javax、servlet、 sun、和sunw。 例如: %@ taglib prefix=”s” uri=”/struts-tags”% 2.5 JSP动作元素 2.5.1 包含文件:jsp:include 2.5.2 请求转发:jsp:forward 2.5.3 声明使用JavaBean:jsp:useBean 2.5.4 设置JavaBean属性值:jsp:setProperty 2.5.5 获取JavaBean属性值:jsp:getProperty 2.5.6 声明使用Java插件:jsp:plugin与jsp:fallback 2.5.7 参数传递:jsp:params与jsp:param 2.5.8 其他动作元素 包含文件:jsp:include (1) 该元素允许包含动态或静态文件,如果包含的文件是静态的,它仅仅是把包含文件的内容加到JSP文件中去。包含静态文件的使用格式如下: jsp:include page=”被包含文件的路径” flush=”true|false”/ 如果包含的文件是动态的。这个被包含文件也会被JSP编译器执行,并且在编译时可以传递参数。包含动态文件使用格式如下: jsp:include page=”被包含文件的路径” flush=”true|false” jsp:param name=”参数名称” value=”参数值”/ /jsp:include 包含文件:jsp:include (2) jsp:include属性及子元素 page属性:该属性指定了被包含文件的路径,其值可以是相 对路径的表达式。当路径是以“/”开头时,则按 照当前应用的路径查找该文件;如果路径是以文 件名或目录名称开头,那么,将按照当前的路径 查找被包含的文件。 flush属性:该属性标识当输出缓冲区满时,是否清空缓冲区 该属性默认值为false,通常情况下设置为true。 jsp:param/子元素:该子元素可以向被包含的动作页面中 传递参数。 包含文件:jsp:include (3) jsp:include与include指令的区别 (1)%@ include file是直接包含源代码,jsp:include包含请求的

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档