解决方案 »

  1.   

    请教各位大神,帮忙分析下原因,struts2.3的参数配置跟以前的不一样了,不知道怎么配置了。。汗
      

  2.   

    struts2的action默认是".action"结尾的,struts1是".do",要么你改js,要么<action name="login.do" class="com.wang.action.TestLogin">
      

  3.   

    这个规则是在web.xml中的配置中设置的吧。
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping
      

  4.   

    这个规则是在web.xml中的配置中设置的吧。
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping
    大哥你用struts2怎么还能配servlet呢建议你好好补习一下struts基础。。这是最最最基础的基础
      

  5.   

    这个规则是在web.xml中的配置中设置的吧。
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping
    大哥你用struts2怎么还能配servlet呢建议你好好补习一下struts基础。。这是最最最基础的基础
    用来struts2就不能配置servlet吗?不是这样的吧?
      

  6.   

    我记得struts2没有默认excute方法,<action name="login" class="" method="excute"> 配置method你没有写,对应的class要写excute action
      

  7.   

    document.forms[0].action = "/testWeb1/login.action?method=execute";
    document.forms[0].submit();<action name="login" class="com.wang.action.TestLogin">
    <result name="success">./testpage/success.jsp</result>
    </action>这个调用login的页面是否在/testWeb1下,package的namespace注意,无非就这几个地方错
      

  8.   

    这个规则是在web.xml中的配置中设置的吧。
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping
    大哥你用struts2怎么还能配servlet呢建议你好好补习一下struts基础。。这是最最最基础的基础
    用来struts2就不能配置servlet吗?不是这样的吧?
    没表达清楚,struts2当然和servlet不冲突,我的意思是根据楼主的疑问,说.action要在web.xml里配,LZ把servlet请求和action请求搞混了,我就是想说这个意思。
      

  9.   

    /testWeb1/login.do?method=execute,楼主是想访问对应action的execute方法吗,我只听过login!execute这种写法,这才是访问execute方法的写法,另外".do"可以去掉,struts2过滤器默认会拦截无后缀名或指定后缀名的url,如.action,.do,这个后缀名也是可以自己配置的
      

  10.   

    路过,顺便说句开发时项目里加个struts2-config-browser-plugin插件,像遇到这种问题比较实用