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

struts conf 中 forward 配.do与.html有什么区别呢,有代码
<forward name="success" path="/Research/ResearchBusinessLogicSettingListInit.do" />
<forward name="success" path="/WEB-INF/pages/back/research/ResearchBusinessLogicSettingList.html" />


是不是配.do的时候 走一边controller,再到那个.do的forward 。
如果是这样的话,一般什么情况用.do的写法阿?

谢谢了

------解决方案--------------------
你的问题描述的不是很清楚:
你是想知道 转发和重定向的区别?
------解决方案--------------------
没啥区别,都是重向定到另外一个URL去
可以在ResearchBusinessLogicSettingListInit.do再作业务处理
可以ResearchBusinessLogicSettingList.html直接输入结果页面
------解决方案--------------------
.do 一般是重定向到另一个action中做处理吧
.html 就是直接跳转到页面了
------解决方案--------------------
.do是先处理逻辑,然后跳转到相应的页面。因为页面中需要用到业务处理的结果
html直接跳转到相应页面,这样的页面一般都没有动态加载的东西
------解决方案--------------------
<forward name="success" path="/Research/ResearchBusinessLogicSettingListInit.do" />
<forward name="success" path="/WEB-INF/pages/back/research/ResearchBusinessLogicSettingList.html" />
这两个都是实现请求跳转,请求的Action处理结束后,第一个是去请求处理下一个action,第二个是请求一个页面,也就是在前台展示请求的页面。