当前位置: 技术问答>java相关
书上的一个定制标记的例子,我得不出结果,不知错在哪?
来源: 互联网 发布时间:2015-09-22
本文导语: 我的tomcat配置没有问题,运行一切jsp和servlet,javabean都很好。 以下是书上的例子,把标记主题内容全部变成大写。 //index.jsp Hello World, this My first taglib test. //show.tld 1.0 1.1 Sun Microsystems Press Tag Library This...
我的tomcat配置没有问题,运行一切jsp和servlet,javabean都很好。
以下是书上的例子,把标记主题内容全部变成大写。
//index.jsp
Hello World, this My first taglib test.
//show.tld
1.0
1.1
Sun Microsystems Press Tag Library
This tag library has a single counter tag
capitalization
mai.tags.ShowCapitalization
JSP
标记处理程序如下:
//ShowCapitalization.java
package mai.tags;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import javax.servlet.jsp.tagext.BodyContent;
public class ShowCapitalization extends BodyTagSupport{
public int doAfterTag() throws JspException{
try{
String content=getBodyContent().getString().toUpperCase();
bodyContent.clearBody();
bodyContent.print(content);
bodyContent.writeOut(getPreviousOut());
}catch(java.io.IOException e){
System.out.println(e.getMessage());}
return SKIP_BODY;
}
}
以下是书上的例子,把标记主题内容全部变成大写。
//index.jsp
Hello World, this My first taglib test.
//show.tld
1.0
1.1
Sun Microsystems Press Tag Library
This tag library has a single counter tag
capitalization
mai.tags.ShowCapitalization
JSP
标记处理程序如下:
//ShowCapitalization.java
package mai.tags;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import javax.servlet.jsp.tagext.BodyContent;
public class ShowCapitalization extends BodyTagSupport{
public int doAfterTag() throws JspException{
try{
String content=getBodyContent().getString().toUpperCase();
bodyContent.clearBody();
bodyContent.print(content);
bodyContent.writeOut(getPreviousOut());
}catch(java.io.IOException e){
System.out.println(e.getMessage());}
return SKIP_BODY;
}
}
|
我也调试过了,好象页面上没内容出来啊。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。