如果用s:form标签,可以省略后面的.action
如果没用s:form标签,则不能省略web.xml没有写
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>????

解决方案 »

  1.   

    楼主看下jsp页面吧。 如果用的是struts2  form标签, 就不用加 action啦。 
      

  2.   

    其中有个细节问题:如果是纯的action的话,比如  <s:form id="form0" name="form0" action="save" namespace="/user">,这样就不用写.action但是如果写成<s:form id="form0" name="form0" action="/user/save.action">的话,就必须要加上.action
      

  3.   

    <url-pattern>/*</url-pattern> 这样写就不需要.action
    <url-pattern>*.action</url-pattern> 就需要.action
      

  4.   

    [Quote=引用 3 楼 Dragon_sxw 的回复:]
    引用 1 楼 wang8 的回复:
    如果用s:form标签,可以省略后面的.action 
    如果没用s:form标签,则不能省略 web.xml没有写 
    <filter> 
    <filter-name>struts2 </filter-name> 
    <filter-class> 
    org.apache.struts2.dispatcher.FilterDispatcher 
    </filter-class> 
    </filter> ???? 
     
    楼主看下jsp页面吧。 如果用的是struts2  form标签, 就不用加 action啦。 
    顶!
      

  5.   


    加不加.action似乎和这个没有任何关系,呵呵
      

  6.   

    一般都是写成这样的嘛。<url-pattern>*.do</url-pattern> 
      

  7.   

    如果不用标签,你必须在后面加上.action
    你还可以把.action换成别的
    在struts.xml中加入 
    <constant name="struts.action.extension" value="do" /> 这样配置value的值就可以使用.do访问了 
      

  8.   


    对啊,我就是<url-pattern>/* </url-pattern>  这样写的。
    不过用的 不是struts的form标签,而是用的html 的form标签。