WEB-INF/folder/.jsp 给出 404

Ill*_*ion 3 spring jsp spring-mvc

我有一个 Spring MVC 项目和一堆 jsp 文件。当我尝试访问 WEB-INF/views/ 中的 jsp 文件时,它给出了 404。

截图供参考。

在此输入图像描述

Aji*_*man 5

您无法WEB-INF直接访问文件夹内的jsp页面。要访问它,您需要创建InternalResourceViewResolverbean 来解析 jsp 页面的路径:

@EnableWebMvc
@Configuration
public class AppConfig extends WebMvcConfigurerAdapter {
    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
        internalResourceViewResolver.setPrefix("/WEB-INF/views/");
        internalResourceViewResolver.setSuffix(".jsp");
        return internalResourceViewResolver;
    } 
Run Code Online (Sandbox Code Playgroud)

在您的控制器中,只需返回该 jsp 页面的名称:

@Controller
public class EmployeeController {

    @RequestMapping(value = "/add/employee", method = RequestMethod.GET)
    public String addEmployee(Model model) {
        return "addEmployee";
    }
}
Run Code Online (Sandbox Code Playgroud)

现在点击 URL:http://localhost:8181/SpringMVC_CRUD/add/employee