guokehua(@yahoo.com.cn oy Java 1010 06自定义标签 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 06自定义标签
guokehua(@yahoo.com.cn 在JSP中自定义标签JSP和XML的完美结合 ·问题的提出:现在要显示所有学生的资料, 提出解决方案 ·传统方法 在JSP里面写JDBc查询 在 JavaBean中写JDBc查询,在JsP中 使用查询的结果 ·新的方法:能否使用一个标签(类似于 1Mm标签)联入到JsP文作叶,让它自 ·答案:能。技术基础:XML 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 2 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 在JSP中自定义标签——JSP和XML的完美结合 • 问题的提出:现在要显示所有学生的资料, 问题的提出:现在要显示所有学生的资料, 提出解决方案 • 传统方法: 在JSP里面写JDBC查询 在JavaBean JavaBean中写JDBC查询,在JSP中 使用查询的结果 使用查询的结果 • 新的方法:能否使用一个标签(类似于 新的方法:能否使用一个标签(类似于 html标签)嵌入到JSP文件中,让它自 文件中,让它自 动显示这些信息 动显示这些信息 • 答案:能。技术基础: 答案:能。技术基础:XML
guokehua(@yahoo.com.cn 丁个标签的引用 <bean:write name="student"/> 前缀 1010 标签名称「属性名称 属性值 至少需要让JSP文件做以下事情: 看到标签之后,执行相应的程序; 能够识别不同属性,知道不同属性的相应作用 不同属性赋不同的值,应该有不同的反映 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 3 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 标签名称 属性名称 一个标签的引用 一个标签的引用 • <bean:write name= bean:write name=“student student”/> 前缀 属性值 •至少需要让JSP文件做以下事情: 文件做以下事情: 看到标签之后,执行相应的程序; 看到标签之后,执行相应的程序; 能够识别不同属性,知道不同属性的相应作用; 能够识别不同属性,知道不同属性的相应作用; 不同属性赋不同的值,应该有不同的反映 不同属性赋不同的值,应该有不同的反映
guokehua(@yahoo.com.cn 了标签种类 空标签,没有属性,也没有体 <html: submit/> <html: submit></html: submit> 1010 空体标签,有属性,没有体 <bean: write name=student/> <bean: write name=student"></bean: write> 有属性有体标签: <logic: iterate id="book name="books"> <bean: write name="book"/> </logic: iterate> 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 标签种类 • 空标签,没有属性,也没有体 • <html:submit html:submit/> • <html:submit html:submit></html:submit html:submit> • 空体标签,有属性,没有体 • <bean:write name= bean:write name=“student student” /> • <bean:write name= bean:write name=“student student” ></bean:write> ></bean:write> • 有属性有体标签: • <logic:iterate logic:iterate id="book" name="books" "books"> • <bean:write bean:write name="book"/> • </logic:iterate logic:iterate>
guokehua(@yahoo.com.cn 了自定义标签的要素 凶标签处理程序(一个java文件,已经被编译) 使用不同的方法与对象来定义标签的行为,即认识 1010 某属性的不同值能做不同的事情 凶标签库描述符(TLD)文件(一个XM格式文件) 包含客户标签的描述性列表的XM件,即识别不 同的属性能做不同的事情 1JSP文件(为了嵌入自定义的标签) 包含标签以及表示内容的HTM代码 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 5 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 自定义标签的要素 自定义标签的要素 标签处理程序(一个 标签处理程序(一个java文件,已经被编译) 使用不同的方法与对象来定义标签的 使用不同的方法与对象来定义标签的行为,即认识 某属性的不同值能做不同的事情 某属性的不同值能做不同的事情 标签库描述符(TLD)文件(一个XML格式文件) 包含客户标签的描述性列表的 包含客户标签的描述性列表的XML文件,即识别不 文件,即识别不 同的属性能做不同的事情 同的属性能做不同的事情 JSP文件(为了嵌入自定义的标签 文件(为了嵌入自定义的标签) 包含标签以及表示内容的 包含标签以及表示内容的HTML代码