Struts2标签<s:text>我需要小写返回的字符串</s:text>

时间:2012-12-04 12:20:46

标签: struts2

所以我有这样的标签

<s:text name="furniture_logs" />

定义s:

<%@ taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"%>

和“furniture_logs”是数据库中的一个键(返回一个字符串)。我想显示这个字符串的小写字母,我该怎么办?我是Struts2的新手,我没有找到任何参考。

1 个答案:

答案 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()"/>