java_web开发技术07_taglibnew

java_web开发技术07_taglibnew

ID:34667515

大小:469.21 KB

页数:39页

时间:2019-03-08

java_web开发技术07_taglibnew_第1页
java_web开发技术07_taglibnew_第2页
java_web开发技术07_taglibnew_第3页
java_web开发技术07_taglibnew_第4页
java_web开发技术07_taglibnew_第5页
资源描述:

《java_web开发技术07_taglibnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、客户化JSP标签n教学目标n理解客户化JSP标签的作用n了解JSPTagAPIn掌握创建并运用客户化JSP标签的步骤n掌握在客户化JSP标签中访问application、session、request和page范围内的共享数据的方法。PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cn客户化JSP标签的作用n客户化JSP标签技术是在JSP1.1版本中才出现的,它支持用户在JSP文件中自定义标签,这样可以使JSP代码更加简洁。n这些可重用的标签能处理复杂的逻辑运算和事务,或者定义JSP网页的输出内容和格式。n参考itemdetail.jspPDF文件使用

2、"pdfFactory"试用版本创建www.fineprint.com.cn创建客户化JSP标签的步骤n(1)创建标签的处理类n(2)创建标签库描述文件n(3)在web.xml文件中声明引用的标签n(4)在JSP文件中引入标签库,然后插入标签,例如:PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSPTagAPInServlet容器编译JSP网页时,如果遇到自定义标签,就会调用这个标签的处理类。n标签处理类必须扩展以下两个类之一:njavax.servlet.jsp.TagSupportnjavax.servlet.jsp.

3、BodyTagSupportPDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnTagSupport类的主要方法ndoStartTagServlet容器遇到自定义标签的起始标志时调用该方法ndoEndTagServlet容器遇到自定义标签的结束标志时调用该方法PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnTagSupport类的主要方法nsetValue(Stringk,Objecto)在标签处理类中设置key/valuengetValue(Stringk)在标签处理类中根据参数key返回匹配的valuenr

4、emoveValue(Stringk)在标签处理类中删除key/valuePDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnTagSupport类的主要方法nsetPageContext(PageContextpc)设置PageContext对象,该方法由Servlet容器在调用doStartTag或doEndTag方法前调用nsetParent(Tagt)设置嵌套了当前标签的上层标签的处理类,该方法由Servlet容器在调用doStartTag或doEndTag方法前调用ngetParent()返回嵌套了当前标签的上层标签的处理类PDF文件使用"p

5、dfFactory"试用版本创建www.fineprint.com.cnTagSupport类的两个重要属性nparent:代表嵌套了当前标签的上层标签的处理类npageContext:代表Web应用中的javax.servlet.jsp.PageContext对象PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnTagSupport类的两个重要属性nJSP容器在调用doStartTag或doEndTag方法前,会先调用setPageContext和setParent方法,设置pageContext和parent。n在doStartTag或doEnd

6、Tag方法中可以通过getParent方法获取上层标签的处理类;在TagSupport类中定义了protected类型的pageContext成员变量,因此在标签处理类中可以直接访问pageContext变量。PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnPageContext类nPageContext类提供了保存和访问Web应用的共享数据的方法:npublicvoidsetAttribute(Stringname,Objectvalue,intscope)npublicObjectgetAttribute(Stringname,intscope

7、)PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnPageContext类(续)n其中,scope参数用来指定属性存在的范围,它的可选值包括:nPageContext.PAGE_SCOPEnPageContext.REQUEST_SCOPEnPageContext.SESSION_SCOPEnPageContext.APPLICATION_SCOPEn例如:pageContext

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。