日期:2014-05-20  浏览次数:20716 次

struts1和struts2在同一个web工程
之前自己写了一个项目是strus1和hibernate3spring3的,现在想在原来的基础上添加一些功能,但是想要用struts2不用struts1,但配置文件怎么写呢,自己不知道怎么改?各位路过的大侠们,求指点啊!

------解决方案--------------------
一样写。。。。拦截的后缀名 可以不同。但是这样 以后维护起来很蛋疼。
建议你一条路走到黑
------解决方案--------------------
重构。。。去掉strust1...都改为2.。。。,方便以后维护及避免某些冲突。。
------解决方案--------------------
比如struts1中拦截 所有的 *.action 
那么你配置的struts2中 的拦截就是*.do 。。OK?
------解决方案--------------------
去web.xml 修改 
把 路径过滤改成struts2的。。

struts1通常配置不都是 /*

不过如果要过滤的话 
应该可以追加一个 struts2 的过滤器。
像这个样子 
/struts2/* 

没试过两个一起的。。 你试试看~