将java类的常量值设置为jsp的隐藏字段
我想将Constants.java类中声明的常量变量的值设置到jsp的隐藏字段中。我不想将值1硬编码为隐藏字段的值,因为值将来可以更改。我怎样才能做到呢 在Constants.java中将java类的常量值设置为jsp的隐藏字段,jsp,Jsp,我想将Constants.java类中声明的常量变量的值设置到jsp的隐藏字段中。我不想将值1硬编码为隐藏字段的值,因为值将来可以更改。我怎样才能做到呢 在Constants.java中 public static final int MY_VAR = 1; 在JSP中 <s:hidden name="myvar" value=""/> 此处不能使用EL,您可以使用scriptlet作为 在这种情况下,s标记应允许表达式(rtexprvalue在其tld配置中应为true)。因
public static final int MY_VAR = 1;
在JSP中
<s:hidden name="myvar" value=""/>
此处不能使用EL,您可以使用scriptlet作为
在这种情况下,s
标记应允许表达式(rtexprvalue在其tld配置中应为true)。因此,我们应该将rtexprvalue
启用为true,否则我们可以像这样使用简单的HTML
试试这个
<s:hidden name="myvar" value="<%=Constants.MY_VAR%>"/>
您可以使用script-let实现这一点。试试这个-
<s:hidden name="myvar"><%=Constants.MY_VAR%></s>
希望有帮助 我正在击球。JasperException:根据标记文件中的TLD或属性指令,属性值不接受任何表达式。我已经在JSP中导入了我的包。我相信该标记不支持JSP表达式。您可以通过查看该标记的tld has
rtexprvalue
来验证这一点。您可以将rtexprvalue
启用为true以接受表达式。否则,请像下面这样使用简单的HTML
而不是s
tag.Yes。当我使用简单的HTML隐藏字段时,没有例外。谢谢。可能是第二份