2 qq 30059235 qq_30059235 于 2017.08.31 18:43 提问

请问如何让springmvc支持.jsp后缀访问后台方法

如题,
如果直接在web.xml加

 <servlet-mapping>
            <servlet-name>DispatcherServlet</servlet-name>
            <url-pattern>*.html</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>DispatcherServlet</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>DispatcherServlet</servlet-name>
            <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>

这样写访问浏览器直接提示无法重定向

4个回答

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.02 14:22
已采纳

图片说明

访问到我断点位置了,,,说明通过http://localhost:8082/create.jsp,,,访问的是@RequestMapping("/create")
图片说明

qq_30059235
qq_30059235 找到了另一种解决办法,就是伪静态UrlRewrite,挺感谢你的
2 个月之前 回复
Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.08.31 23:31

我测了一下,,可能是这样,,你后台返回的是什么东西??
是页面?jsp或者别的,,

如果是返回的页面,,,localhost:8080/index.jsp(假如返回的页面URL是这个),,
根据你的配置,,是不是有又被servlet拿到了,,,,结果,,转呀转,,就是没结果。。重定向次数太多了

如果返回的是内容,@ResponseBody,,那可能不会有这个问题吧

有问题还可以追问,,,哪里说错了请指出,,交流交流,,,,有帮助请采纳

Small_Mouse0
Small_Mouse0 回复半度微笑zZ: 我把测试的截图贴在下面了
3 个月之前 回复
Small_Mouse0
Small_Mouse0 回复半度微笑zZ: 不要,,,,不写.jsp,,,卸了可能就访问人不了。我测了,,可以访问,,,localhost:8080/index.jsp访问的是“/index”的mapping
3 个月之前 回复
qq_30059235
qq_30059235 就是controller的requestMapping要写成***.jsp
3 个月之前 回复
oliver_105397
oliver_105397   2017.09.01 11:34

难道controller的requestMapping要写成***.jsp

qq_30059235
qq_30059235
3 个月之前 回复
congge_1993
congge_1993   2017.09.01 14:31

从配置看是没有什么问题的,requestMapping value是 .jsp结尾应该可以访问后台方法

qq_30059235
qq_30059235 访问不到,页面跳无法重定向
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片