莫非这是struts2预留的关键字?呵呵,就当我孤陋寡闻了吧

解决方案 »

  1.   

    应该在别的地方已经有人用过了这个reg,命名空间重了
      

  2.   

    我想问下楼主,你的代码执行到了哪一步?execute()执行好了不能跳转页面吗?
      

  3.   

    <bean id="reg" class="com.etc.action.RegAction" scope="prototype" />
    带上前缀呗如etc.regAction.reg
    如果楼主有第二个登陆模块是不用要取名reg2?
    reg,index,login,add,delete,update等词还是不用随便用,重复几率太大
    曾经有个童鞋在session中放了个变量  city  然后另一位童鞋在request中放了个变量 city
    导致加班2小时才找出原因,教训惨痛啊,楼主谨记
      

  4.   

    return SUCCESS;前面一句都可以执行的
      

  5.   

    这是http://bbs.csdn.net/topics/330212248我找的有同样错误的,应该不是struts关键字的问题,肯定是名字冲突了,但是这项目很简单,就一个java文件,两个配置文件,一个jsp页面,真不知道是哪里蹦出个reg名称与之冲突了,我试过将bean中的id名称改成其他的,但依旧报错,难道是RegAction.java文件的名称的问题?
    但是我这个例子是安装书上敲得啊
      

  6.   

    ...我也遇见过,由于各个模块action的xml是分开的,所以一个童鞋复制黏贴的首页xml,把命名空间也复制过去了,然后标准的index命名空间怎么也跳不进,一开始也以为是关键字,然后以为是环境问题,各种纠结啊
    最后查了一下午才发现的.....
      

  7.   

    ...我也遇见过,由于各个模块action的xml是分开的,所以一个童鞋复制黏贴的首页xml,把命名空间也复制过去了,然后标准的index命名空间怎么也跳不进,一开始也以为是关键字,然后以为是环境问题,各种纠结啊
    最后查了一下午才发现的.....找到原因了,是名称冲突的原因,不知道为什么,action="reg.action",class="regAction",这两个位置的名称不能一样(无视中间的.),只要一样就会报错