所以我有这样的标签
<s:text name="furniture_logs" />
定义s:
<%@ taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"%>
和“furniture_logs”是数据库中的一个键(返回一个字符串)。我想显示这个字符串的小写字母,我该怎么办?我是Struts2的新手,我没有找到任何参考。
答案 0 :(得分:3)
<s:text>
标记用于呈现I18n短信。如果您真的想要使用它,那么您可以尝试在getText
标记中调用toLowerCase
方法和<s:property>
:
<s:property value="getText('furniture_logs').toLowerCase()"/>
Struts2使用OGNL,这意味着您可以在Struts2标记内调用Java方法。阅读关于OGNL http://commons.apache.org/ognl/。
<强>更新强>
如果您必须使用<s:text>
标记,请使用其var
属性。
<s:text var="flogs" name="furniture_logs"/>
<s:property value="#flogs.toLowerCase()"/>