在关注了 struts 2 网页和大量示例之后,我的应用程序仍然不会从 struts.properties 文件中获取值。
我正在尝试这样做,以便为某些值提供货币类型格式:
<s:property value="getText('struts.money.format',{value})" />
我的 struts.properties 文件位于 WEB-INF/classes 下,因此可见,具有以下单行
struts.money.format= {0,number,\u00A4##0.00}
我将字符串struts.money.format
打印到屏幕上。如果我更改 getText 调用的第一个参数,我输入的新字符串也将被打印出来,而不是发生真正的查找。
如果我这样做,<s:property value="value" />
我会得到一个正确的号码。如果我在 getText 调用中删除第二个参数,我希望在属性文件中取回赋值的右侧,但我得到了同样的结果struts.money.format
。
我将 Tomcat 6 与 Struts 2.2.1.1 一起使用。我可能遗漏了这个谜题的其他部分吗?