webwork配置中应该避免的一个错误(包名重复)

原创 2006年05月19日 01:06:00
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了
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)

应用场景:对于我们自己开发的两个应用程序,一个应用程序的包名为 aa.bb.cc,软件名叫a,它的入口Activity为 aaActivity(入口activity就是在AndroidManifest...

android视频录制 启动一个包名

http://blog.csdn.net/nokiaguy/article/details/41626425 大家可以进入shell。或干脆直接用adbshell执行命令。该命令是scree...

APK 修改 包名,实现在同一个手机上安装2个以上相同的应用

为了实现在同一个手机上安装2个以上相同的应用,我们需要修改某个apk的包名 QQ安全中心 apk,  只能绑定3个QQ账号,所以很有必要可以装2个以上的QQ安全中心的apk,来保护我们多个游戏Q...

通过包名打开另外一个应用程序

http://houyingsoft.javaeye.com/blog/666608通过包名打开另外一个应用程序文章分类:移动开发    今天做开发时,遇到了一个难以解决的应用,弄了3个小时...

一个python写的批量修改proto包名的命令行工具

python脚本 proto文件批量改写包名为文件名

android 5.0(↑)获取最近运行的一个应用的包名

我们用了api21的小朋友就知道啦,当你用下面的代码的时候,它会提示你过时啦,而且为了安全考虑,这里不能直接获取到最近运行的应用程序的信息啦 // 获取到activity的管理的类 android.a...

Android通过包名或类名启动APP或者一个Activity 以及 判断APP的运行状态

Android开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之...

eclipse中SSM配置文件包名提醒和自动生成pojo,mapper.xml,dao接口插件的使用

最近在学习SSM框架,在编写配置文件时,没有包名的提醒实在是痛苦的一件事,询问老师该如何解决,老师说换个版本(我是在官网下载的比较新的eclipse,老师给的是绿色解压即用的版本)。心想除了换版本就没...

Android在一个APP中通过包名或类名启动另一个APP

调用apk方法一:知道包名类名   /** * @exception :启动apk * @param :String  包名 * @param :String  类名 * **/ public voi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)