我有一个控制器和两个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
。