项目结构如下。
Login.jsp 和 ZhuCe.jsp 在同一个包myjsp中
当前在Login.jsp页面中
我用window.loaction.href="myjsp/ZhuCe.jsp" ; 在火狐和Opera中能够正常实现跳转 正常跳转到 http://localhost:8888/WebProject2/myjsp%5CZhuCe.jsp。但是在IE中就不行了 。IE会跳转到http://localhost:8888/WebProject2/myjsp/myjsp/ZhuCe.jsp 错误如果将window.loaction.href="myjsp/ZhuCe.jsp" ;改成window.loaction.href="ZhuCe.jsp" ;就能再IE中正常跳转,但是在火狐和Opera中就不行了。用window.open("");和document.loaction.href="" 这两种方法都跟上面的效果一样.这该怎么解决啊?
Login.jsp 和 ZhuCe.jsp 在同一个包myjsp中
当前在Login.jsp页面中
我用window.loaction.href="myjsp/ZhuCe.jsp" ; 在火狐和Opera中能够正常实现跳转 正常跳转到 http://localhost:8888/WebProject2/myjsp%5CZhuCe.jsp。但是在IE中就不行了 。IE会跳转到http://localhost:8888/WebProject2/myjsp/myjsp/ZhuCe.jsp 错误如果将window.loaction.href="myjsp/ZhuCe.jsp" ;改成window.loaction.href="ZhuCe.jsp" ;就能再IE中正常跳转,但是在火狐和Opera中就不行了。用window.open("");和document.loaction.href="" 这两种方法都跟上面的效果一样.这该怎么解决啊?
webRoot
myjsp
Login.jsp
ZhuCe.jsp
WEB-INF
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";%>
<base href="<%=basePath%>" />
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";%>
<base href="<%=basePath%>" />