在Struts 2中使用getText()获取属性

时间:2014-04-12 14:57:22

标签: java javascript jsp struts2 resourcebundle

我正在使用JSP开发Struts2框架。

在我的samplePrj.properties文件中,在

com.samplePrj.Successmessage = Saved Successful

是一个属性。我需要在JSP页面中使用此值,使用Struts2。

那么如何在JSP页面中获取"com.samplePrj.Successmessage"的值。

2 个答案:

答案 0 :(得分:3)

使用text标记

<s:i18n name="samplePrj">
    <s:text name="com.samplePrj.Successmessage" />
</s:i18n>

它将使用samplePrj.properties中的i18n标记加载该包,并打印其中的密钥com.samplePrj.Successmessage中的值。

或者您可以将其与getText()一起使用,但您的操作类应该扩展ActionSupport

<s:property value="getText('com.samplePrj.Successmessage')"/>

答案 1 :(得分:1)

您可以使用getText()方法从属性文件中读取。

<s:set var="variable" value="getText('com.samplePrj.Successmessage')"/>
<s:if test="myVariable == #variable"> 
  //do what u want
</s:if>