如何将struts2中Action的默认后缀由.action改为.do

在Struts2中,Action的默认后缀是.action,在直接访问一个Action时,如超级链接等,必须写成actionName.action的形式,但如果用Struts的Form标签,则在Form的action属性中不能加.action,后缀会自动加上。

如果想把后缀改成.do,把web.xml文件中的过滤器修改为.do,是不能达到目的的,因为这里只是定义哪些链接会被Struts2框架捕获,如下:

  
   struts2
   *.do
  

解决方法是在WEB-INFclasses下添加一个文本文件:struts.properties,里面添加一行:struts.action.extension=do,此文件如果在MyEclipse中,可以放在src目录下。

也可以在struts.xml文件中定义:

 
      ........
      


你可能感兴趣的:(离散知识)