Struts2可以在struts.xml中配置一些constant.
<constant name="struts.action.extension" value="action" />
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.custom.i18n.resources" value="resources" />我配置了上面这4个,如何在项目启动后,在任意java文件中调用到这些常量?比如我想在某个service中得到struts.action.extension的信息是什么,然后做相应操作,如何get到?(我不想重新自己读一次xml),我相信struts2一定缓存了这些变量!还有一个问题是我可以在jsp页面使用<s:text value="abc"/>来得到预先配置好的国际化字符串,在action中也可以调用getText("abc")来得到。如何在其他java文件中得到该数据呢?这个struts2也一定缓存了吧?要不然不可能getText(java.lang.String)一次,struts2就去读取properties一次吧?求以上两个方法!