将java类的常量值设置为jsp的隐藏字段

时间:2012-02-20 08:59:35

标签: jsp

我想将Constants.java类中声明的常量变量的值设置为jsp的隐藏字段。我不想将值1硬编码到隐藏字段的值中,因为将来可以更改值。我怎样才能实现它?

在Constants.java中,

public static final int MY_VAR = 1;
JSP中的

<s:hidden name="myvar" value=""/>

3 个答案:

答案 0 :(得分:1)

您可以不在此处使用EL,您可以将scriptlet用作

<s:hidden name="myvar" value="<%= Constants.MY_VAR %>"/>

在这种情况下,s标记应该允许表达式(rtexprvalue在其tld配置中应该为true)。因此,我们应该将rtexprvalue设为true,否则我们可以像这样使用简单的HTML

<input type="hidden" value="<%= Constants.MY_VAR %>"/>

答案 1 :(得分:0)

试试这个

<s:hidden name="myvar" value="<%=Constants.MY_VAR%>"/>

答案 2 :(得分:0)

您可以使用脚本let。试试这个 -

<s:hidden name="myvar"><%=Constants.MY_VAR%></s>

希望有所帮助!