为了账号安全,请及时绑定邮箱和手机立即绑定

如图,以及问题,求大佬解答。谢谢

如图,以及问题,求大佬解答。谢谢

平淡是你 2018-12-24 22:34:35
我有几个问题求解:1.最终是怎么访问到pages下的index的?2.controller里requestmapping()为什么是/index而不是/index.html?3.dispatchServlet的拦截路径是*.html,如果视图解析器suffix为.html会不会形成死循环?
查看完整描述

1 回答

?
pardon110

TA贡献1038条经验 获得超227个赞

第一个问题其实本质是web服务容器作了内部重写向,简单点说是用了正则

第二个问题@requestMapping注解作了一个视图路由映射

第三个问题拦截器的本质就是截获,即查到了不放行,不会出现死循环。

查看完整回答
反对 回复 2018-12-24
  • 平淡是你
    平淡是你
    你好,照我图片上这么写,dispatch的url-pttern为*.html的,会出现404(我也不知道为什么),下面是错误日志: ------------test------------ 十二月 25, 2018 7:52:29 上午 org.springframework.web.servlet.PageNotFound noHandlerFound 警告: No mapping found for HTTP request with URI [/WEB-INF/pages/index.html] in DispatcherServlet with name 'app-servlet' 我这里面的controller里的test已经打印了,但是最终404,是不是视图解析转发视图也会被拦截??
  • pardon110
    pardon110
    回复 平淡是你拦截是在外层先执行的,你内部想渲染视图,自然找不到了
  • 1 回答
  • 0 关注
  • 2254 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信