0

所以我有一个这样的标签

<s:text name="furniture_logs" />

其中 s 被定义:

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

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

4

1 回答 1

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()"/>
于 2012-12-04T12:28:51.607 回答