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テキストメッセージをレンダリングするためのものです。本当に使用したい場合は、次のようなタグでメソッドを呼び出してみてくださいgetTexttoLowerCase<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 に答える