假设我有我的自定义标签库:
<%@ taglib uri="http://foo.bar/mytaglib" prefix="mytaglib"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<mytaglib:doSomething>
Test
</mytaglib:doSomething>
在 taglib 类中,我需要处理一个模板并告诉 JSP 重新评估其输出,例如,如果我有这个:
public class MyTaglib extends SimpleTagSupport {
@Override public void doTag() throws JspException, IOException {
getJspContext().getOut().println("<c:out value=\"My enclosed tag\"/>");
getJspBody().invoke(null);
}
}
我的输出是:
<c:out value="My enclosed tag"/>
Test
当我真正需要输出这个时:
My enclosed tag
Test
这可行吗?如何?
谢谢。