如何在Struts 2 OGNL标签中使用Java Constantn作为参数
题
我正在从会话中的对象用户中恢复属性。以下表达式正确:
<s:property value="#session.ATRB_SESSION_USER.getAttribute('ATTRIBUTE_USER_NAME')"/>
但是这些字符串atrb_session_user和attribute_user_name是在类中定义的。如何使用常数而不是字符串?我想做这样的事情
<s:property value="#session.<%=Constants.ATRB_SESSION_USER%>.getAttribute(<%=Constants.ATTRIBUTE_USER_NAME%>)"/>
有人知道我该怎么做? tia
解决方案
您可以使用 @class @字段OGNL语法来参考静态字段。 @Class中的类名称应完全合格。
不隶属于 StackOverflow