2 回答

TA貢獻1848條經驗 獲得超6個贊
在你的 pom.xml 中刪除
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>javax.servlet.jsp.jstl-api</artifactId>
<version>1.2.1</version>
</dependency>
并添加這些依賴項
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
據我所知,tomcat-embed-jasper需要在啟動時呈現jsp頁面。

TA貢獻1777條經驗 獲得超3個贊
1.viewResolver.setPrefix("/WEB-INF/views/"); 視圖->視圖
2.spring可以實現ErrorController
@Controller
public class ViewController implements ErrorController {
@GetMapping("/home")
public String home(Model model) {
System.out.println("___________home()___________________");
return "home";
}
@GetMapping("/error")
public String error(Model model) {
System.out.println("___________ERROR-<<error___________________");
return "home";
}
@Override
public String getErrorPath() {
return "/error";
}
}
添加回答
舉報