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了

因第三方包名重复导致编译报错问题的解决

不知道是不是我使用的方法有问题,同时引入QQ分享和微信分享的第三方库,由于包名重复,导致编译时报com.android.ide.common.process.ProcessException: org...
  • u010706318
  • u010706318
  • 2016年02月16日 17:29
  • 233

WebWork主要配置文件(一)

WebWork有两个主要配置文件:web.xml 和 xwork.xml.在下面您可以找到WebWork必须和可选的配置文件的所有信息.下面是您需要注意的所有文件.为了使开发更容易,其中的一些是可以动...
  • yehell
  • yehell
  • 2008年01月08日 14:40
  • 2541

WebWork In Action学习笔记(三) 学会配置action、result和interceptor

作者:施伟,原文出处: http://www.blogjava.net/crespo9907/archive/2007/03/10/webworkinaction_note3.html,转载请保留。 ...
  • bintime
  • bintime
  • 2009年03月27日 11:29
  • 3942

Spring中应该避免的一个错误

如果你在spring中注入xx,那么你通常会写setXX(xx),一切ok,但如果你写了一个yy getXX(), 启动会报错,因为你注入的和你返回的不一致,所以你必须写xx getXX,或者该方法名...
  • pwlazy
  • pwlazy
  • 2006年06月14日 12:53
  • 1714

使用Webwork URL参数解析功能

用过struts的朋友都知道,如果我们需要在jsp中加参数,必须一个一个的写上去,如果参数是从action中传过来的,我们必须先在action中把参数保存到request中,然后jsp中取得这个参数,...
  • daryl715
  • daryl715
  • 2007年04月08日 13:49
  • 1395

webwork 的过滤器的用法

 先写一个过滤器类继承Interceptor  //Source file: F:/java/Oil/src/com/xj/tools/UserAccessInterceptor.javapackag...
  • huoshen8211
  • huoshen8211
  • 2007年04月18日 17:03
  • 1043

在开发中如何才能避免重复造轮子和GET新技能

Google,GitHub,StackOverflow1.不是所有的程序员都不重复造轮子的:有些程序员就是喜欢自己造轮子。高手和菜鸟是不是都适宜这种想法姑且不论。但很多C++团队都喜欢自己写自己的字符...
  • qq_20172379
  • qq_20172379
  • 2017年04月18日 13:55
  • 544

WebWork框架的处理流程

都说Struts 2与Struts 1相差太大,Struts 2是从webWrok发展而来的,那什么是WebWord呢??看看下面的介绍. 1.3.1 WebWork框架 WebWork ...
  • chenzhengdui
  • chenzhengdui
  • 2014年05月05日 09:07
  • 959

WebWork之--使用fileUpload interceptor实现文件上传[基本配置+注意事项]

    使用webwork的fileUpload interceptor,可以很方便的实现文件上传功能。以下为我在编写文件上传功能实现中的一些总结:一:基本配置开发环境:服务器:tomcat 5.Xw...
  • webHoboForever
  • webHoboForever
  • 2008年10月31日 09:12
  • 3409

避免委托重复注册简单有效的方法

最近写代码遇到了一个很头疼的问题,UI在打开时将方法添加到委托里面,关闭或销毁UI,就把相关的委托给移除掉。但UI加了状态机,所以UI打开的方法往往会被调用了很多次。如果处理不当,相应的方法就会被重复...
  • liulei199079
  • liulei199079
  • 2017年09月13日 21:08
  • 58
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webwork配置中应该避免的一个错误(包名重复)
举报原因:
原因补充:

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