所以我有一个这样的标签
<s:text name="furniture_logs" />
其中 s 被定义:
<%@ taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"%>
并且“furniture_logs”是数据库中的一个键(返回一个字符串)。我想显示这个字符串的小写字母,我该怎么办?我是 Struts2 的新手,我没有找到任何参考。
所以我有一个这样的标签
<s:text name="furniture_logs" />
其中 s 被定义:
<%@ taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"%>
并且“furniture_logs”是数据库中的一个键(返回一个字符串)。我想显示这个字符串的小写字母,我该怎么办?我是 Struts2 的新手,我没有找到任何参考。
该<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()"/>