关于struts2请求返回类型在Apache服务器映射路径的问题

关于Apache服务器映射路径的问题:
问题如下:
我的实际域名为www.xxxx.com/nmd,在阿帕奇上
映射为:www.xxxx.net,也就是把最后的com/nmd映射为net了。我的访问路径是www.xxxx.net,我的struts2的返回类型为chain,要转发到一个另外一个Action上,我假设转发到yyy.do这个Action上了。问题出现在yyy.do处理后返回到jsp时,路径跳到www.xxxx.com/nmd上去了,而不是开始请求的www.xxxx.net路径。请问这个问题出在哪?如何解决啊?

0
jinnianshilongnian
jinnianshilongnian 1、贴一下映射的配置 2、请求的地址是?
6 年多之前 回复

1个回答

如果是forward的话,浏览器地址栏的内容是不会变的,你看看是不是用redirect重定向了?

0
iteye_19079
iteye_19079 把queryDepartment.do改成queryDepartment试试,成功解决了!谢了!送分!!!
6 年多之前 回复
iteye_19079
iteye_19079 嗯 我改改,试试。department_list.jsp里面没有重定向。
6 年多之前 回复
blogzhoubo
blogzhoubo 把queryDepartment.do改成queryDepartment试试。 <result name="success" type="chain">queryDepartment</result> 还有,你的department_list.jsp里面没有redirect重定向吧?
6 年多之前 回复
iteye_19079
iteye_19079 <action name="queryDepartment" class="com.mangocity.member.action.DepartAction" method="queryDepartment"> <result name="success">/template/member/department_list.jsp</result> </action>
6 年多之前 回复
blogzhoubo
blogzhoubo 这个配置没有问题,queryDepartment.do的action是怎么配置的?能不能也发上来看看。 redirectAction是重定向,重定向的话,你的浏览器的地址栏中的内容肯定会发生变化的。
6 年多之前 回复
iteye_19079
iteye_19079 在Action之间重定向,用chain和redirectAction有区别么?
6 年多之前 回复
iteye_19079
iteye_19079 <action name="deleteDepartment" class="com.mangocity.member.action.DepartAction" method="deleteDepartment"> <result name="success" type="chain">queryDepartment.do</result> </action>
6 年多之前 回复
blogzhoubo
blogzhoubo 你看一下配置文件中的action链的配置中,有没有type是redirect或者redirectaction的配置。最好把你的配置文件发上来看看。 <result type="redirect"> <result type="redirectaction">
6 年多之前 回复
iteye_19079
iteye_19079 struts的返回值类型没有forward的说,我用的chain类型-也就是链式处理多个Action请求的方式。
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!