在struts2的官网上,已经提供了升级说明,按理讲升级过程应该是一帆风顺了,但是其实不然,因为有很多细节方面的问题没有提到,而这些问题有可能会让人无所适从。
2、WEB.XML中
2.1、将com.opensymphony.webwork.dispatcher.ServletDispatcher(或者FilterDispatcher)修改为org.apache.struts.FilterDispatcher
2.2、如果原来的servlet-mapping或者filter-mapping是*.action,请将其修改为/*(否则若直接访问JSP,并且其中使用了Struts标签的话,会报错)
3、xwork.xml修改为struts.xml;webwork.properties修改struts.properties
4、struts.properties中添加:struts.url.includeParams=none
- 本指南的前提:参照官网的升级指南
- 升级过程行动指南:
2、WEB.XML中
2.1、将com.opensymphony.webwork.dispatcher.ServletDispatcher(或者FilterDispatcher)修改为org.apache.struts.FilterDispatcher
2.2、如果原来的servlet-mapping或者filter-mapping是*.action,请将其修改为/*(否则若直接访问JSP,并且其中使用了Struts标签的话,会报错)
3、xwork.xml修改为struts.xml;webwork.properties修改struts.properties
4、struts.properties中添加:struts.url.includeParams=none
- 官网上提到的其它细节此处就不累述了,请参照官网说明(如将 com.opensymphony.webwork 替换成 org.apache.struts2,由于不修改肯定通不过编译,绝对不会被遗漏)。