當我為我的spring boot表單訪問http://localhost:8080/,它只是給我一個白標簽錯誤頁面。這是我的控制器代碼
package net.codejava;
import org.springframework.stereotype.Controller。
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MvcController {
@RequestMapping("/")
public String home() {
System.out.println("Going home...")。
return "index"。
}
這是我的index.jsp代碼
。<%@ page language="java"/span> contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<! DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>志愿者管理表</title>
</head>
<body>
<h1>志愿者管理表</h1>
</body>
</html>
我無法解決為什么它不顯示的問題,但我確實在控制臺中得到了 "回家... "的資訊
。uj5u.com熱心網友回復:
我認為你的視圖決議器有問題,請將此添加到你的application.properties中:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
并將你的index.jsp移到/WEB-INF/jsp/
第二種方法是通過使用WebConfig類來設定決議器。 將這個類添加到你的原始碼包中:
uj5u.com熱心網友回復:
不知道你是如何在spring boot上設定JSP的,因為你需要有一些特定的依賴性。另外,現在人們使用Thymeleaf或Freemarker來制作模板,而不是在spring boot上使用JSP。我能夠從https://www.baeldung.com/spring-boot-jsp中通過這些URL跟蹤和運行github專案
。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/315157.html
標籤:
上一篇:我使用的tomcatserver10.0服務器一直顯示404錯誤,即請求的資源不可用。
下一篇:JSP正在下載而不是渲染
