摘要: dom解析和Sax解析的比较 阅读全文
posted @ 2016-04-29 23:16 戒。 阅读(127) 评论(0) 推荐(0) 编辑
摘要: public class SimpleDemo5 extends SimpleTagSupport{ private int count; public void setCount(int count) { this.count=count; } @Override public void doTa 阅读全文
posted @ 2016-04-28 17:54 戒。 阅读(331) 评论(0) 推荐(0) 编辑
摘要: /控制标签体是否执行 public class SimpleDemo1 extends SimpleTagSupport{ @Override public void doTag() throws JspException, IOException { //拿到标签体 JspFragment jf=this.getJspBody(); ... 阅读全文
posted @ 2016-04-28 17:23 戒。 阅读(149) 评论(0) 推荐(0) 编辑
摘要: javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。Js... 阅读全文
posted @ 2016-04-28 17:13 戒。 阅读(899) 评论(0) 推荐(1) 编辑
摘要: setJspContext方法 用于把JSP页面的pageContext对象传递给标签处理器对象 setParent方法 用于把父标签处理器对象传递给当前标签处理器对象 getParent方法 用于获得当前标签的父标签处理器对象 setJspBody方法 用于把代表标签体的JspFragment对象传递给标签处理器对象 doTag方法 用于完成所有的标签逻辑,包括输出... 阅读全文
posted @ 2016-04-28 17:09 戒。 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 左边的传统标签,右边的为简单标签 阅读全文
posted @ 2016-04-28 15:38 戒。 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 自定义标签除了去除Java代码之外还有以下四个用处: *控制jsp页面某一部分内容是否执行。 *控制整个jsp页面是否执行。 *控制jsp页面内容重复执行。 *修改j页面内容输出 *控制jsp页面某一部分内容是否执行: @Override public int doStartTag() throws JspExcepti... 阅读全文
posted @ 2016-04-28 15:24 戒。 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 传统标签执行图: 阅读全文
posted @ 2016-04-28 12:08 戒。 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 自定义标签主要用于移除Jsp页面中的java代码。 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: 编写一个实现Tag接口的Java类(标签处理器类)。 编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。 使用自定义标签在输出IP: Java部分: public class ShowIP extends TagSupport ... 阅读全文
posted @ 2016-04-28 11:54 戒。 阅读(95) 评论(0) 推荐(0) 编辑
摘要: HTML代码: <input name="birthday" type="text" id="birthday" title="点击选择" onClick="javascript:ShowCalendar(this.id)" size="20"><input type="button" name=" 阅读全文
posted @ 2016-04-26 21:49 戒。 阅读(514) 评论(0) 推荐(0) 编辑
摘要: //利用Xpath找出第二本书的书名 @Test public void test1() throws Exception{ SAXReader reader=new SAXReader(); Document document=reader.read("src/Demo2.xml"); Element book_2=(Elemen... 阅读全文
posted @ 2016-04-26 21:22 戒。 阅读(63) 评论(0) 推荐(0) 编辑
摘要: //在第一本书的第三个位置加一个价钱 @Test public void test1() throws DocumentException, Exception{ SAXReader read=new SAXReader(); Document document=read.read("src/Demo2.xml"); Element... 阅读全文
posted @ 2016-04-26 21:20 戒。 阅读(83) 评论(0) 推荐(0) 编辑
摘要: <书架> <书> <书名>什么都不知道</书名> <作者>某及</作者> <价钱>100</价钱> <价钱>100元</价钱> <价钱>998元</价钱> <价钱>98</价钱> </书> <书> <书名>毛线</书名> <作者>小涛</作者> <价钱>无价之宝</价钱> </书> </书架> 阅读全文
posted @ 2016-04-26 21:19 戒。 阅读(83) 评论(0) 推荐(0) 编辑
摘要: dom解析: public class Demo1 { /* public static void main(String[] args) throws Exception{ //创建工厂 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); //得到dom解析器 DocumentBuil... 阅读全文
posted @ 2016-04-26 21:17 戒。 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 使用JAXP进行sax解析 //创建解析工厂 SAXParserFactory factory=SAXParserFactory.newInstance(); //得到解析工具 SAXParser parse=factory.newSAXParser(); //得到读取器 XMLRe... 阅读全文
posted @ 2016-04-26 21:15 戒。 阅读(88) 评论(0) 推荐(0) 编辑