日期:2014-05-19  浏览次数:20771 次

struts 跳转,希望地址栏的后缀名是.jsp而不是.do之类的,怎么办?
action中:return mapping.findForward("success"); 跳转
里面有方法:addPic()

struts-config.xml里面:<forward name="success" path="/success.jsp"></forward>

jsp页面:
添加信息的页面:
<form action="upload.do?method=addPic">

添加完之后的查询页面的地址栏会是:upload.do?method=addpic 但这个不是我要的
我要地址栏显示success.jsp 这个这么处理?

------解决方案--------------------
楼主说的是请求重定向和请求转发吧。重定向的话URL地址会显示跳转后的地址,而请求转发则不会。
像你说的那种情况可以配成请求重定向,在struts-config.xml中配置forward的属性为type="redirect"