由于struts配置文件没有定义头文件引起的问题

在使用struts中,一定要配置struts-config.xml文件,我所采用的web容器是resin,采用struts结构,当系统搭建好了之后,启动resin,确发现resin后台报错,检查所有的地方,都没有发现错误,后来才发现,原来是struts-config.xml文件没有增加文件头引起的,原来没有定义这个文件头,系统还照常运行,后来增加了一个xml的解析配置后,就无法正常启动了,增加如下文件头后,系统正常启动。
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" " http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
后来,我给系统增加了一个实现语言国际化的功能(也就是i18n),在struts-config.xml文件中增加如下配置:
<!-- ========== Message Resources Definitions =========================== -->
<!--指定资源文件的路径-->
<message-resources parameter="com.huawei.icd30.agt.ApplicationResources"/>
启动resin,又发现后台报错了,经过一番翻天覆地的检查的后,才发现,原来i18n是在struts1.01版本之后才有的,而我给struts-config.xml文件定义的是1.0版本的struts,所以系统就无法辨认message-resources,将struts-config.xml文件的头文件重新定义为如下:
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" " http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
启动resin后,系统正常启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值