java - 为什么 Spring Boot 无法解析带有 + 符号的视图?
问题描述
我有一个控制器和两个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";
}
}
我看到同样的问题: 请求参数丢失加号
但我输入/test1
,它不包含+
在 URL 中。
解决方案
一个名为的文件Demo+.java
将不会被编译。
最终,jsp 只不过是一个 java 文件,所以你应该使用 java 编码约定。
根据jsps 的编码约定,您不应使用任何可能产生任何问题的名称。
改为使用IE10plus.jsp
。
推荐阅读
- c++ - “错误:没有匹配函数调用'std::priority_queue
::priority_queue(int)' priority_queue pqueue(4); " - r - ggplot2中的ECDF图没有扩展计数变量
- c# - 如何在单个 smtp 连接中发送多封邮件。我应该能够重用同一个 smtp 连接,直到所有邮件都发送完毕
- bash - Mac OS Mojave 10.14.6 的智能卡驱动程序问题
- ios - 异步下载图像时,集合视图单元格中的图像不会更新
- python - 康达安装;OSError:libiconv.so.2:无法打开共享对象文件
- excel - 使用动态范围内的新“源数据”更新“盒须”图表
- c# - 无法打印数组的索引和总和
- java - 为什么双向映射会产生无限循环?
- java - 如何在android studio中将下一个活动的结果设置为上一个活动