【发布时间】:2017-05-15 18:42:06
【问题描述】:
由于一些遗留代码限制,我需要将一些以 .jsp 结尾的 url 映射到特定的 rest 控制器并使用 Spring Boot 返回 json 数据。
@RestController
public class MyController {
@RequestMapping(value = "/someurl/blah/blah/download.jsp", method={RequestMethod.GET})
public String getFile(@RequestParam("id") String operation, @RequestParam("filename") String filename) {
但是,这未正确映射,我在尝试访问此 url 时收到错误 404。有什么建议?不幸的是,我不得不以这种方式重定向这个jsp,而且现在不能以任何其他方式进行重定向。
【问题讨论】:
-
你试图到达这个端点的 url 是什么?
-
好吧,在这种情况下,它将是 localhost:8080/applicationcontext/someurl/blah/blah/download.jsp
-
requestParams 呢?
-
localhost:8080/applicationcontext/someurl/blah/blah/download.jsp?id=dsf&filename=asdf
-
我用映射的 url 注册了一个新的 Servlet,它现在可以工作了
标签: spring rest jsp spring-boot controller