webwork配置中应该避免的一个错误(包名重复)
来源:互联网 发布:必达转运淘宝店真假 编辑:程序博客网 时间:2024/05/19 15:22
1)
1.1)xwork.xml如下:
<?xml version="1.0"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
。。。。
<include file="webwork/front/index.xml"/>
<include file="webwork/front/error.xml"/>
。。。。
</xwork>
1.2)index.xml如下:
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="front-core" namespace="/front" extends="front-default">
<default-interceptor-ref name="defaultWebStack" />
<action name="basicinfoinput" class="com.mofile.baby.web.action.signup.LoadSignupGatewayAction">
<result name="success" type="freemarker">/page/signup/basicinfo_input.ftl</result>
</action>
<action name="basicinfoupload" class="com.mofile.baby.web.action.signup.UploadBasicInfoAction">
<result name="success" type="freemarker">/page/signup/uploadfile.ftl</result>
</action>
。。。。。
</package>
</xwork>
1.3)error.xml
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="front-core" namespace="" extends="front-default">
<action name="error" class="com.mofile.baby.web.action.ErrorAction">
<result name="success" type="freemarker">/page/error/error.ftl</result>
</action>
</package>
</xwork>
2)由于粘贴拷贝的使用,使得两个子配置文件包名同名
结果由于在xwork.xml,error.xml位于index.xml之后,所以index.xml中的包被覆盖,如果访问index.xml定义的action,就会报如下错误:
2006-05-19 00:52:41,789 ERROR [http-80-Processor25] dispatcher.ServletDispatcher (ServletDispatcher.java:278) - Could not find action
com.opensymphony.xwork.config.ConfigurationException: There is no Action mapped for namespace /front and action name basicinfoinput
at com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:73)
。。。。。。
解决办法:将error.xml改个名字就ok了
1.1)xwork.xml如下:
<?xml version="1.0"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
。。。。
<include file="webwork/front/index.xml"/>
<include file="webwork/front/error.xml"/>
。。。。
</xwork>
1.2)index.xml如下:
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="front-core" namespace="/front" extends="front-default">
<default-interceptor-ref name="defaultWebStack" />
<action name="basicinfoinput" class="com.mofile.baby.web.action.signup.LoadSignupGatewayAction">
<result name="success" type="freemarker">/page/signup/basicinfo_input.ftl</result>
</action>
<action name="basicinfoupload" class="com.mofile.baby.web.action.signup.UploadBasicInfoAction">
<result name="success" type="freemarker">/page/signup/uploadfile.ftl</result>
</action>
。。。。。
</package>
</xwork>
1.3)error.xml
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="front-core" namespace="" extends="front-default">
<action name="error" class="com.mofile.baby.web.action.ErrorAction">
<result name="success" type="freemarker">/page/error/error.ftl</result>
</action>
</package>
</xwork>
2)由于粘贴拷贝的使用,使得两个子配置文件包名同名
结果由于在xwork.xml,error.xml位于index.xml之后,所以index.xml中的包被覆盖,如果访问index.xml定义的action,就会报如下错误:
2006-05-19 00:52:41,789 ERROR [http-80-Processor25] dispatcher.ServletDispatcher (ServletDispatcher.java:278) - Could not find action
com.opensymphony.xwork.config.ConfigurationException: There is no Action mapped for namespace /front and action name basicinfoinput
at com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:73)
。。。。。。
解决办法:将error.xml改个名字就ok了
- webwork配置中应该避免的一个错误(包名重复)
- Spring中应该避免的一个错误
- 软件开发中应该避免的十大错误
- 软件开发中应该避免的十大错误
- c语言中应该绝对避免一些的低级错误
- 避免重复包含应该注意的问题
- Webwork Result失效的一个错误
- 在一个数组中避免重复查找的算法---omxcodec
- 20种应该避免的逻辑思维错误(上)
- javaBean中字段名定义应该规避的一个问题
- 一个有关package的错误: 没有包名的类
- 从一个应用中启动其他的apk(不知道包名和类名)
- 多个js中如何避免方法名重复
- 测试项目中应该避免的问题,也是新人容易犯的错误。
- mysql避免重复插入的一个方法
- 在Eclipse中应该怎样去修改Android应用程序的包名(注意按步骤修改)
- 项目中应该避免的情况
- 项目过程中应该避免的情况
- 关于Asp程序的Server.CreateObject错误解决方法
- ASP操作Excel技术总结
- [分享]Linux系统初学者的常见问题解决集结大全
- hello,csdn.blog
- Delphi 字体修改一例
- webwork配置中应该避免的一个错误(包名重复)
- Struts开发指南之MVC架构
- 计算机研究生得若干问题
- Exchange 2000&2003书籍&教程下载和资源总汇
- 不可思议的C++,关于继承
- delphi tips
- 应用程序需要使用存储过程?
- 怎样成为优秀的软件模型设计者
- asp.net常用代码