在编写代码时遇到了这样一个问题,我想在通过一个按钮跳转到WEB-INF下的jsp页面
<script type="text/javascript">
function tianjia() {
window.location.href="${pageContext.request.contextPath}/WEB-INF/views/user/add.jsp";
}
</script>
点击按钮之后,果不其然报错了。
出现这个错误的原因很简单,WEB-INF下的文件是受保护的, 不可以被外部访问, 可以通过后台访问。我们可以修改代码,通过后台来实现这一跳转
修改后的代码(我使用的SpringMVC框架)
在jsp中的代码
<script type="text/javascript">
function tianjia() {
window.location.href="${pageContext.request.contextPath}/user/toAdd.do";
}
</script>
在Controller中
@RequestMapping("toAdd")
public String toadd(){
return "user/add";
}
在Controller中编写toAdd方法,帮助完成在后台的跳转。问题解决