我写了一个tag类 继承了TagSupport
import java.io.IOException;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*; public class helloworld extends TagSupport{
public int doStartTag() throws JspTagException{
return this.EVAL_BODY_INCLUDE;
}
public int doEndTag() throws JspTagException {
try {
pageContext.getOut().println("hello");
pageContext.getOut().flush();
}
catch (IOException ex) {
throw new JspTagException("Error!");
}
return EVAL_PAGE;
}
}编译成功后 放在WEB-INF的classes下
然后在web程序跟目录下建立tld文件 其中标签定义代码:<shortname>myTag</shortname>
<tag>
<name>hello</name>
<tagclass>helloworld</tagclass>
<bodycontent>empty</bodycontent>
</tag>
在jsp中<%@taglib uri="/hello.tld" prefix="myTag" %>
<myTag:hello/>没有反映 不知道是为什么 哪位大哥帮我解决一下 不甚感谢
import java.io.IOException;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*; public class helloworld extends TagSupport{
public int doStartTag() throws JspTagException{
return this.EVAL_BODY_INCLUDE;
}
public int doEndTag() throws JspTagException {
try {
pageContext.getOut().println("hello");
pageContext.getOut().flush();
}
catch (IOException ex) {
throw new JspTagException("Error!");
}
return EVAL_PAGE;
}
}编译成功后 放在WEB-INF的classes下
然后在web程序跟目录下建立tld文件 其中标签定义代码:<shortname>myTag</shortname>
<tag>
<name>hello</name>
<tagclass>helloworld</tagclass>
<bodycontent>empty</bodycontent>
</tag>
在jsp中<%@taglib uri="/hello.tld" prefix="myTag" %>
<myTag:hello/>没有反映 不知道是为什么 哪位大哥帮我解决一下 不甚感谢
然后直接在jsp中的taglib中指示这个tld文件url不就可以了吗