流程是这样的: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页面哪位大虾解答一下

解决方案 »

  1.   

    会不会是软件服务器配置问题,不能识别*.jsp文件
      

  2.   


    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
      

  3.   

    你的地址是传的还是从某个地方取的?
    debug一下看看问题出在哪
      

  4.   

    可能问的不是很清楚,我的意思是这样的:页面跳转我用的是 response.sendRedirect 
    比如https://localhost:8443/跳转到http://localhost:8080/test.jsp 
    成功跳转,浏览器地址栏上显示的是 http://localhost:8080/test.jsp 
    问题是而test.jsp 中request.getServerPort()值为8443 不是期待的8080 
    刷新这个页面 request.getServerPort()马上是8080 
    怎样把端口弄成一致
      

  5.   

    从8443转到8080好象是TOMCAT自动转的吧?
    也就是说,https://localhost:8443/这样访问的时候,TOMCAT自动转到http://localhost:8080/,然后你的画面才执行response.sendRedirect.所以你只能取到8080.