【发布时间】:2010-02-24 15:08:12
【问题描述】:
假设我有我的自定义标签库:
<%@ 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
这可行吗?怎么样?
谢谢。
【问题讨论】:
-
好的,在没有最终答案的情况下暂时离开这个问题并亲自调查问题后,结论是不可能可能。干杯。