我有一个控制器和两个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中不包含+
。
答案 0 :(得分:1)
名为Demo+.java
的文件将无法编译。
最终,jsp只是一个Java文件,因此您应该使用Java编码约定。
根据coding convension for jsps,您不应使用任何可能造成问题的名称。
改为使用 IE10plus.jsp
。