随笔,记录下解决过程
出现问题后,对下列进行了排查。
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是不含端口信息的,所以上述代码错误。