我一直在查找此信息一段时间,但似乎没有太多在线。Struts2从jsp使用属性标记访问ActionContext
为了简单起见,我们如何通过<s:property/>
标签访问ActionContext
?
基本上我想要得到的com.opensymphony.xwork2.ActionContext.locale
(当前区域)
我尝试了所有这些,但没有一个似乎工作
<s:property value="#com.opensymphony.xwork2.ActionContext.locale"/>
<s:property value="${#com.opensymphony.xwork2.ActionContext.locale}"/>
<s:property value="%{#com.opensymphony.xwork2.ActionContext.locale}"/>
多的组合。
谢谢
我打算从Action上下文或简单的jsp <%= request.getLocale()%>中获取来自com.opensymphony.xwork2.ActionContext.locale的值。 你提供给我的那个人会取代价值堆栈中的那个。任何线索如何获得其他价值? – AbSoLution8 2012-08-09 19:14:46
我编辑了我的答案:) – Pigueiras 2012-08-10 06:11:39
如果您想在s:if test =“%{locale.toString()=='fa_IR')中检查它,还必须使用locale.toString()。 – 2013-11-16 11:59:41