JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句

上传人:E**** 文档编号:89155532 上传时间:2019-05-19 格式:PPT 页数:15 大小:119.51KB
返回 下载 相关 举报
JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句_第1页
第1页 / 共15页
JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句_第2页
第2页 / 共15页
JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句_第3页
第3页 / 共15页
JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句_第4页
第4页 / 共15页
JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句》由会员分享,可在线阅读,更多相关《JSP网站开发 教学课件 ppt 作者 孟洁 课件 欢迎语句(15页珍藏版)》请在金锄头文库上搜索。

1、第二章 jsp网站开发基础,第四节 使用自定义标签实现欢迎语句,本次课程任务,原来的做法: ,自定义标记 实现图示,web.xml Demo.tld 标记处理程序类 Tagdemo.jsp(包含),靠前缀找到tld文件,靠后缀找到解析类,自定义标记 实现,自定义标记是显式设计的,用于在 JSP 页面中添加功能,包括页面内容(如HTML)的动态生成 定义自定义标记的步骤: 为标记开发标记处理程序和助手类 在标记库描述文件 Web.xml 中声明标记 在JSP文件中申明标记库,自定义标记, mytags /WEB-INF/mytag.tld , greeting tags.Greeting emp

2、ty ,在xxx.jsp,Web.xml,mytag.tld,web.xml声明标记库的位置, mycusttag /WEB-INF/mytag.tld ,标记库描述文件 申明标记的特征,标记库描述文件 (TLD) 是描述标记库的 XML 文档。JSP 容器使用TLD来验证标记。 TLD 包含关于作为整体的库以及包含在库中的每个标记的信息。,用户标签的前缀,标记库描述文件 展示, 1.0 1.1 mytag ,标记库描述文件标签,标记元素的信息 Greeting examples.servlets.Greeting empty Tag with Parameter ,用户标签的后缀,助手类,主

3、体内容的类型 empty:无 Jsp:附加jsp元素 Tagdependent:标记本身解释这个主体,jsp容器不管,标记库描述文件标签的属性,标记属性的信息 num1 true false ,指定此参数的参数值是否是在最终运行时指定,即是否可以通过表达式来指定,如: ”,标记处理程序完成动作,执行与自定义标记关联的动作的 Java 对象 必须实现javax.servlet.jsp.tagext包的Tag 或BodyTag接口,标记处理程序 处理过程,标记扩展的解释过程,以后在JSP中遇到标记库中的标记,调用标记处理器的相应方法。,标记处理程序 几个常用方法,doStartTag() 自定义标

4、记开始时调用 返回在标记接口中定义的 int 常量的EVAL_BODY_INCLUDE或 SKIP_BODY,以决定是否处理标记的主题部分。 doEndTag() 在自定义标记结束时调用 返回 EVAL_PAGE 或 SKIP_PAGE。如果它返回 EVAL_PAGE或SKIP_PAGE,以决定是否处理页面的其余部分。,标记处理程序示例,import java.io.*; import javax.servlet.jsp.tagext.*; public class Greeting extends TagSupport public int doStartTag() try pageContext.getOut().print(“Hello!”); catch (IOException e) e.printStackTrace(); return SKIP_BODY; public int doEndTag() try pageContext.getOut().print(“”); catch (IOException e) e.printStackTrace(); return EVAL_PAGE; ,根据要处理的标签类型来选择合适的父类,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号