Почему Spring Boot не может разобрать вид с символом +? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть контроллер и два 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.

1 Ответ

0 голосов
/ 28 ноября 2018

Файл с именем Demo+.java не будет скомпилирован.

В конечном счете, jsp - это не что иное, как файл java, поэтому вы должны использовать соглашение о кодировании java.

В соответствии с соглашением о кодировании для jsps вы не должны использовать любое имя, которое может создать какие-либо проблемы.

Используйте взамен IE10plus.jsp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...