如何从自定义标记返回值

时间:2014-08-19 22:29:14

标签: java jsp jstl jsp-tags taglib

如果我在函数doTag(或doStartTag)中计算一个值,我如何将它存储在变量中以便在我的视图中使用,在标记内部,如参数{{1}来自下面示例中的代码varStatus

c:forEach

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式在doTag中存储变量:

 public void doTag() throws JspException, IOException {  
        String status = "status test";
        getJspContext().setAttribute("status", status);  
        ...
    }  

然后你可以正常调用它:

${status}

类似的东西。