随笔,记录下解决过程
出现问题后,对下列进行了排查。
1、用端口查看工具,发现80端口未被占用。
2、服务器是Windows2008, 对80端口没有任何权限、防火墙设置的地方。
3、使用TCP客户端工具,连接80端口,发现能回网页。
解决:
问题出在jsp代码上:
原来错误写法:
<%
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";
%>
<script type="text/javascript">
var basePath = '<%=basePath%>';
if (window.location.href != basePath+"login.jsp") window.location.href = basePath+"login.jsp"
</script>
当IE用80端口访问时,window.location.href是不含端口信息的,所以上述代码错误。
本文介绍了一个关于80端口在IE浏览器中登录页面重定向失败的问题及解决方案。问题根源在于JSP代码中对于请求路径的不正确处理导致在IE浏览器中无法正常识别端口信息。
176

被折叠的 条评论
为什么被折叠?



