请问如何让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个回答

图片说明

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

qq_30059235
代码搬晕工 找到了另一种解决办法,就是伪静态UrlRewrite,挺感谢你的
接近 3 年之前 回复

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

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

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

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

Small_Mouse0
小鼠标丶 回复半度微笑zZ: 我把测试的截图贴在下面了
接近 3 年之前 回复
Small_Mouse0
小鼠标丶 回复半度微笑zZ: 不要,,,,不写.jsp,,,卸了可能就访问人不了。我测了,,可以访问,,,localhost:8080/index.jsp访问的是“/index”的mapping
接近 3 年之前 回复
qq_30059235
代码搬晕工 就是controller的requestMapping要写成***.jsp
接近 3 年之前 回复

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

qq_30059235
代码搬晕工
接近 3 年之前 回复

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

qq_30059235
代码搬晕工 访问不到,页面跳无法重定向
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐