读书人

最新容易标签JSP页面控制详解

发布时间: 2013-10-02 13:10:38 作者: rapoo

最新简单标签JSP页面控制详解

/*实现功能:自定义标签控制JSP内容显示还是不显示日期:20131001作者:烟大阳仔*/1.编写一个实现tag接口的JAVA类实现的是SimpleTagSupport@Overridepublic void doTag() throws JspException, IOException {JspFragment  jf=this.getJspBody();jf.invoke(this.getJspContext().getOut());//如果注释掉的话不输出信息super.doTag();}2.在tld文件中对标签处理器进行描述(tld文件的位置WEB-INF里面)<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"    version="2.0">    <description>A tag library exercising SimpleTag handlers.</description>    <tlib-version>1.0</tlib-version>    <short-name>SimpleTagDemo1</short-name>    <uri>/SimpleTagDemo1</uri>    <tag>        <name>Demo1</name>        <tag-class>cn.com.web.simpleTag.SimpleTagDemo1</tag-class>        <body-content>scriptless</body-content>    </tag></taglib>3.在jsp页面中使用标签<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@taglib uri="/SimpleTagDemo1" prefix="SimpleTagDemo1" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>用简单标签控制是否执行</title></head><body><SimpleTagDemo1:Demo1>大家好!我是阳仔!</SimpleTagDemo1:Demo1></body></html>-------------------------------------------------------------------------/*实现功能:自定义简单标签控制内容循环输出日期:20131001作者:烟大阳仔*/1.编写一个实现tag接口的JAVA类实现的是SimpleTagSupport@Overridepublic void doTag() throws JspException, IOException {JspFragment  jf=this.getJspBody();for(int i=0;i<5;i++)jf.invoke(null);//jf.invoke(this.getJspContext().getOut());}2.在tld文件中对标签处理器进行描述(tld文件的位置WEB-INF里面)<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"    version="2.0">    <description>A tag library exercising SimpleTag handlers.</description>    <tlib-version>1.0</tlib-version>    <short-name>simpleDemo2</short-name>    <uri>/simpleDemo2</uri>    <tag>        <name>Demo2</name>        <tag-class>cn.com.web.simpleTag.SimpleTagDemo2</tag-class>        <body-content>scriptless</body-content>    </tag></taglib>3.在jsp页面中使用标签<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@taglib uri="/simpleDemo2" prefix="simpleDemo2" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>简单标签循环输出</title></head><body><simpleDemo2:Demo2>循环输出该内容五次</simpleDemo2:Demo2></body></html>-------------------------------------------------------------------------/*实现功能:自定义简单标签修改JSP的内容日期:20131001作者:烟大阳仔*/1.编写一个实现tag接口的JAVA类实现的是SimpleTagSupportpublic void doTag() throws JspException, IOException {JspFragment jf=this.getJspBody();StringWriter sw=new StringWriter();jf.invoke(sw);String content=sw.toString();content=content.toUpperCase();this.getJspContext().getOut().write(content);}2.在tld文件中对标签处理器进行描述(tld文件的位置WEB-INF里面)<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"    version="2.0">    <description>A tag library exercising SimpleTag handlers.</description>    <tlib-version>1.0</tlib-version>    <short-name>SimpleDemo3</short-name>    <uri>/SimpleDemo3</uri>    <tag>        <name>Demo3</name>        <tag-class>cn.com.web.simpleTag.SimpleTagDemo3</tag-class>        <body-content>scriptless</body-content>    </tag></taglib>3.在jsp页面中使用标签<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@taglib uri="/SimpleDemo3" prefix="SimpleDemo3" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><SimpleDemo3:Demo3>hell world!</SimpleDemo3:Demo3></body></html>-------------------------------------------------------------------------/*实现功能:自定义简单标签控制整个页面内容的显示日期:20131001作者:烟大阳仔*/1.编写一个实现tag接口的JAVA类实现的是SimpleTagSupportpublic void doTag() throws JspException, IOException {throw new SkipPageException();}2.在tld文件中对标签处理器进行描述(tld文件的位置WEB-INF里面)<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"    version="2.0">    <description>A tag library exercising SimpleTag handlers.</description>    <tlib-version>1.0</tlib-version>    <short-name>SimpleDemo4</short-name>    <uri>/SimpleDemo4</uri>    <tag>        <name>Demo4</name>        <tag-class>cn.com.web.simpleTag.SimpleTagDemo4</tag-class>        <body-content>empty</body-content>    </tag></taglib>3.在jsp页面中使用标签<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@taglib uri="/SimpleDemo4" prefix="SimpleDemo4" %>    <SimpleDemo4:Demo4/><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>控制整个页面内容是否输出</title></head><body></body></html>

读书人网 >JavaScript

热点推荐