JSP标记:在评估之前操纵体内容*

时间:2009-02-16 16:36:02

标签: jsp

我无法想象如何在第一次评估之前操纵身体内容。有人知道怎么做?

[我在第一次评估后成功操作它,使用BodyTagSupport类重写doAfterBody()方法]。

2 个答案:

答案 0 :(得分:1)

您可能正在寻找BodyTag。doInitBody()

  

准备评估身体。   JSP页面调用此方法   之后的实现对象   setBodyContent和第一个之前   评估身体的时间。这个   方法不会被调用为空   标签或非空标签   doStartTag()方法返回SKIP_BODY   或EVAL_BODY_INCLUDE。

答案 1 :(得分:0)

我有点不确定你想要做什么,因为jsp标签基本上被编译成代码。但是标签(及其主体)产生一个输出,称为jsp片段,这可以被操纵。

请原谅使用简单标记语法,但基本上可以使用

<%@ taglib prefix =“fn”uri =“http://java.sun.com/jsp/jstl/functions”%>       
      

这定义了一个可以与其他函数一起操作的变量。您可以稍后将此变量的内容发送到输出流。