struts2 怎么把.action省掉。以前我那个架包不要写,但是我换了一家公司,他们的struts2一定要写.action。
还有不能用!号,后面加方法名。
有大侠吗?请教一下。

解决方案 »

  1.   

    公司要求.action 你想省掉是什么意思?你自己说话都矛盾
      

  2.   


    他们把动态方法调用给禁掉了struts.enable.DynamicMethodInvocation = false
      

  3.   

    看看struts.xml里面有没有配置 <constant name="struts.action.extension" value="do,action,html" />
    如果有把 do action html去掉
      

  4.   

    有可能是每个方法配置一个action
      

  5.   

    可能在过滤器中,要对.action的进行过滤吧。
      

  6.   

     在 struts2 中的过滤器中可以更改他的后缀名  
      

  7.   

    在struts.xml文件中配置:
    1 、启用动态方法调用:<constant name="struts.enable.DynamicMethodInvocatio" value="true" />2、去掉action <constant name="struts.action.extension" value="" />
      

  8.   

    楼上的方法是正确的.不过有疑问,你们公司必须要使用.action,而你为什么非要省略掉呢?