Я строил небольшое приложение для проверки функциональности файлов JSP в Java, у моего приложения есть только контроллер, который отображает конечную точку и один (на данный момент) файл JSP, который является «домом» отображения. И JRE, но все же я получаю этот тип ошибки, что странно, так как я единственный, кто получает ее.
также пытался запустить файл JAR из целевого каталога, он работал вчера в другом проекте, но теперь я получаю ту же проблему снова и снова. < /p>
application.properties:
spring.application.name=valutadivisoreperfetto
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
server.port=8080
logging.level.web=DEBUG
logging.level.org.springframework.web=DEBUG
# Attiva debug per i view resolver
logging.level.org.springframework.web.servlet.view=TRACE
< /code>
home.jsp:
//html and css are there, i cut them since they are pretty useless to include
< /code>
Controller:
@Controller
public class CheckNumeroController {
@GetMapping("/")
public String home(){
return "home";
}
< /code>
this is my file's path, as you can see the JSP files are in the correct path
this is what I see in the terminal when I try to go to http://localhost:8080/:
2025-05-07T12:21:29.798+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : GET "/", parameters={}
2025-05-07T12:21:29.839+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to it.prova.valutadivisoreperfetto.controller.CheckNumeroController#mostraHome()
2025-05-07T12:21:29.879+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.w.s.v.ContentNegotiatingViewResolver : Selected 'text/html' given [text/html, application/xhtml+xml, image/avif, image/webp, image/apng, application/xml;q=0.9, */*;q=0.8, application/signed-exchange;v=b3;q=0.7]
2025-05-07T12:21:29.880+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.view.JstlView : View name 'home', model {}
2025-05-07T12:21:29.889+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.view.JstlView : Forwarding to [/WEB-INF/jsp/home.jsp]
2025-05-07T12:21:29.901+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed 404 NOT_FOUND
2025-05-07T12:21:29.903+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : "ERROR" dispatch for GET "/error", parameters={}
2025-05-07T12:21:29.914+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest, HttpServletResponse)
2025-05-07T12:21:29.955+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.w.s.v.ContentNegotiatingViewResolver : Selected 'text/html' given [text/html, text/html;q=0.8]
2025-05-07T12:21:29.979+02:00 DEBUG 11668 --- [valutadivisoreperfetto] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Exiting from "ERROR" dispatch, status 404
< /code>
thats my POM currently using Java 17 with the 3.2.3 version of spring boot
org.springframework.boot
spring-boot-starter-web
org.apache.tomcat.embed
tomcat-embed-jasper
provided
jakarta.servlet.jsp.jstl
jakarta.servlet.jsp.jstl-api
3.0.0
org.glassfish.web
jakarta.servlet.jsp.jstl
3.0.1
org.springframework.boot
spring-boot-devtools
runtime
true
org.springframework.boot
spring-boot-maven-plugin
Подробнее здесь: https://stackoverflow.com/questions/796 ... or-mapping