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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/23031984/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-13 20:09:35  来源:igfitidea点击:

Using getText() for the getting property in Struts 2

javajavascriptjspstruts2resourcebundle

提问by hKs

I am working on the Struts2 framework with JSP.

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

In my samplePrj.propertiesfile, in that

在我的samplePrj.properties文件中,在那个

com.samplePrj.Successmessage = Saved Successful

is an attribute. I need to use this value in my JSP page, using Struts2.

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

so how can I get the value of "com.samplePrj.Successmessage"in my JSP page.

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

采纳答案by Roman C

Use the texttag

使用text标签

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

it will load the bundle using i18ntag from samplePrj.propertiesand print the value from key com.samplePrj.Successmessagein it.

它将使用i18ntag from加载包samplePrj.properties并从其中的键打印值com.samplePrj.Successmessage

or you can use it with getText()but your action class should extend ActionSupport.

或者你可以使用它,getText()但你的动作类应该扩展ActionSupport.

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

回答by Roman C

You can use getText() method to read from properties files.

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

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