请问各位高人在Struts1.2中如何实现对资源文件的支持?

ervinlj 2004-05-04 08:49:37
各位大家节日好:
我想请问各位这样一个问题,五一在家专心研究Struts技术,使用的是Struts1.2,而我在一篇文章中看到原来在Struts1.0中这样的实现已经不被支持了:(web.xml文件如下)
<webapp>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResource</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
</webapp>
在这个web.xml文件中,application参数的值ApplicationResource它是个资源文件

ApplicationResource.properties,在Struts应用程序中可以使用。但是那篇文章好象说application参数已经不被支持了。假设我有资源文件ApplicationResource.properties在Web应用程序的WEB-INF\classes目录下,在Struts1.2中如何实现对资源文件的支持呢?谢谢!!!马上给分哈!
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shsunv 2004-05-06
  • 打赏
  • 举报
回复
struts-config.xml的message-resources定义中的
parameter="com.somecompany.somepackage.someappresource",意思是在设计时的源代码目录的com\somecompany\somepackage\目录下有一些文件如someappresource.properties、someappresource_zh.properties,运行时,这些文件会在\WEB-INFO\classes\com\somecompany\somepackage\目录下,struts会自动查找到底需要哪个文件。
而key的意思是,你会需要另外的message-resources,它只是在自己使用时定义了一个查找的键而已, struts-examples中的示例很清楚了,你看看吧。
ervinlj 2004-05-06
  • 打赏
  • 举报
回复
以上这个问题不会没有高人知道吗?快来帮我我解决一下呀!!!看最后一个帖子!!!
ervinlj 2004-05-05
  • 打赏
  • 举报
回复
我试过了,只要在struts-config.xml文件中配置有<message-resources parameter="MyWebAppResources" null="false">它自动就能获得在\WEB-INF\classes目录下的MyWebAppResources.properties应用程序资源文件,可是这个<message-resource>标签下的key属性到底意味着什么,我还不是很清楚,请各位高人能帮我解答一下吗?谢谢!!!
ervinlj 2004-05-04
  • 打赏
  • 举报
回复
我又看了一下Struts1.2的文档,其中说需要在struts-config.xml文件定义一个<message-resource>元素就可以了,就像下面这样:
<message-resources parameter="MyWebAppResources" null="false" />
可是文档中又说这个元素的key属性是用来指定这个资源文件MyWebAppResource.properties是放在哪里的。
key - ServletContext attribute key to store this bundle. [org.apache.struts.action.MESSAGE] (optional)
缺省的好象是org.apache.struts.action.MESSAGE,这好象是类中的属性名吗,不是什么具体的目录路径呀!!!请问如果我要让这个MyWebAppResource.properties文件放在WEB-INF\classes目录下,应该如何作具体设置呢?请知道的高人能帮我解答一下!!!谢谢!

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧