我有一个控制器和两个jsp。

当我访问/test1时,返回状态代码404。但是/test2是返回200

为什么Spring Boot无法解析+符号?

@Controller
public class TestController {
    @GetMapping("test1")
    public String test1() {
        return "/WEB-INF/views/IE10+.jsp";
    }
    @GetMapping("test2")
    public String test2() {
        return "/WEB-INF/views/IE10.jsp";
    }
}


我看到同样的问题:
Request Parameter Losing Plus Sign

但是我输入了/test1,它在URL中不包含+

最佳答案

名为Demo+.java的文件不会被编译。

最终,jsp就是Java文件,因此您应该使用Java编码约定。

根据coding convension for jsps的说法,您不应使用任何可能引起任何问题的名称。

请改用IE10plus.jsp

07-24 09:45
查看更多