CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

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

楼主ervinlj(阳光使者)2004-05-04 20:49:37 在 Java / J2EE / EJB / JMS 提问

各位大家节日好:  
  我想请问各位这样一个问题,五一在家专心研究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中如何实现对资源文件的支持呢?谢谢!!!马上给分哈! 问题点数:0、回复次数:4Top

1 楼ervinlj(阳光使者)回复于 2004-05-04 23:42:23 得分 0

我又看了一下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目录下,应该如何作具体设置呢?请知道的高人能帮我解答一下!!!谢谢!Top

2 楼ervinlj(阳光使者)回复于 2004-05-05 13:37:24 得分 0

我试过了,只要在struts-config.xml文件中配置有<message-resources   parameter="MyWebAppResources"   null="false">它自动就能获得在\WEB-INF\classes目录下的MyWebAppResources.properties应用程序资源文件,可是这个<message-resource>标签下的key属性到底意味着什么,我还不是很清楚,请各位高人能帮我解答一下吗?谢谢!!!  
  Top

3 楼ervinlj(阳光使者)回复于 2004-05-06 10:06:44 得分 0

以上这个问题不会没有高人知道吗?快来帮我我解决一下呀!!!看最后一个帖子!!!Top

4 楼sunvsh(sunv)回复于 2004-05-06 11:53:35 得分 0

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中的示例很清楚了,你看看吧。Top

相关问题

  • 怎样在数据库上实现struts资源文件?
  • Struts实用资源文件的问题
  • struts取不到资源文件~~~
  • struts资源文件里的写法???
  • 学struts的朋友请进!——资源文件的中文问题!
  • 在servlet中如何得到struts中定义的资源文件?
  • struts中读取资源文件,中文乱码怎么解决?
  • struts入门问题--关于资源文件
  • STRUTS中怎么使用两个资源文件?
  • Struts 的Message Resources资源文件配置的问题

关键词

  • 文件
  • struts
  • 属性
  • apache
  • application
  • xml
  • mywebappresources
  • somecompany
  • someappresource
  • 目录

得分解答快速导航

  • 帖主:ervinlj

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo