流程是这样的:a.asp页面(点击链接)---》b.asp页面(跳转到m.jsp页面)---》m.jsp(登录验证)---》n.jsp(点击提交表单)这里出错了地址的端口丢失了http://192.162.6.4/a.asp-->http://192.162.6.4/b.asp
-->http://192.162.6.4:8080/pro/m.jsp-->http://192.162.6.4:8080/pro/n.jsp
-->http://192.162.6.4/pro/x.jsp
在这里8080不见了,打开不了x.jsp页面哪位大虾解答一下
-->http://192.162.6.4:8080/pro/m.jsp-->http://192.162.6.4:8080/pro/n.jsp
-->http://192.162.6.4/pro/x.jsp
在这里8080不见了,打开不了x.jsp页面哪位大虾解答一下
http://192.162.6.4/a.asp
-->http://192.162.6.4/b.asp
-->http://192.162.6.4:8080/pro/m.jsp
-->http://192.162.6.4:8080/pro/n.jsp
-->http://192.162.6.4/pro/x.jsp
debug一下看看问题出在哪
比如https://localhost:8443/跳转到http://localhost:8080/test.jsp
成功跳转,浏览器地址栏上显示的是 http://localhost:8080/test.jsp
问题是而test.jsp 中request.getServerPort()值为8443 不是期待的8080
刷新这个页面 request.getServerPort()马上是8080
怎样把端口弄成一致
也就是说,https://localhost:8443/这样访问的时候,TOMCAT自动转到http://localhost:8080/,然后你的画面才执行response.sendRedirect.所以你只能取到8080.