spring-boot - Spring Boot-Unable to connect to JSP in spring boot maven project error (type=Not Found, status=404) is throwed
问题描述
我创建了简单的 spring boot 项目来显示 jsp 输出,但是尽管执行了以下步骤,但仍显示错误我如何克服这个问题
错误是:
There was an unexpected error (type=Not Found, status=404).
/WEB-INF/jsp/products.jsp
添加的依赖项是:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
控制器代码
包 CRUDRdsapp.CRUDRdsapp;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class ProductController {
@RequestMapping("/welcome")
public String welcome(){
return "products";
}
}
添加到应用程序属性文件的属性是:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
我将jsp放在webapp/WEB-INF/jsp文件夹中: prpject文件夹结构
解决方案
推荐阅读
- reactjs - 如何添加伪元素:使用 REACT 后
- c - 在 mpi 中发送自定义 C 结构
- c# - 我已经用 JSON 序列化了嵌套对象,我该如何反序列化它们?
- javascript - 如何在momentjs中显示带有当前月份和上个月月份名称的动态日期?
- powershell - Powershell:创建 CSV 条目
- .htaccess - 将网站从 https 重定向到 http 但浏览器显示“重定向过多”
- twitter-bootstrap - 使用 Bootstrap 5 制作第二张卡片填充列
- java - 如何在不转换对象的情况下处理多态性?
- excel - 查找最后一个大于 0 的单元格
- mysql - 从其他表更新数据时,MySQL 更新时间过长