项目结构:
controller
@Controller
public class IndexController {
@RequestMapping("/")
public String toIndex(){
return "index";
}
}
1,通过webapp下的index.jsp自动跳转访问controller
<script type="text/javascript">
window.location.href="WEB-INF/pages/index.do"
</script>
2,通过webapp下的index.jspa标签访问controller
<a href="WEB-INF/pages/index.do">提交</a>
在webapp下的index.jsp用以上两种请求方式,访问之后404找不到资源;
然后使用WEB-INF下的index.jsp用以上两种方式,都能成功访问;
总结:所以访问的入口尽量放在WEB-INF下,或者直接直接用controller接收所有访问请求,然后转发jsp,跳转controller再跳转页面