相关疑难解决方法(0)

JSP Custom Taglib:嵌套评估

说我有我的自定义taglib:

<%@ taglib uri="http://foo.bar/mytaglib" prefix="mytaglib"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

<mytaglib:doSomething>
  Test
</mytaglib:doSomething>
Run Code Online (Sandbox Code Playgroud)

在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);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的输出是:

<c:out value="My enclosed tag"/>
Test
Run Code Online (Sandbox Code Playgroud)

当我真的需要输出这个:

My enclosed tag
Test
Run Code Online (Sandbox Code Playgroud)

这可行吗?怎么样?

谢谢.

java jsp taglib

6
推荐指数
1
解决办法
4125
查看次数

标签 统计

java ×1

jsp ×1

taglib ×1