我想将Constants.java类中声明的常量变量的值设置为jsp的隐藏字段。我不想将值1硬编码到隐藏字段的值中,因为将来可以更改值。我怎样才能实现它?
在Constants.java中,
public static final int MY_VAR = 1;
JSP中的,
<s:hidden name="myvar" value=""/>
答案 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>
希望有所帮助!