WEB-INF/folder/.jsp给出404 [英] WEB-INF/folder/.jsp gives 404

查看:50
本文介绍了WEB-INF/folder/.jsp给出404的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Spring MVC项目和一堆jsp文件.当我尝试访问WEB-INF/views/中的jsp文件时,它会显示404.

I have a spring MVC project and bunch of jsp files. When I try to access my jsp files in WEB-INF/views/ it gives me 404.

屏幕截图以供参考.

推荐答案

您不能直接访问WEB-INF文件夹中的jsp页面.要访问它,您将需要创建InternalResourceViewResolver bean来解析jsp页面的路径:

You can't access jsp page inside WEB-INF folder directly. To access it you will need to create InternalResourceViewResolver bean for resolving path for your jsp pages:

@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;
    } 

然后在您的控制器中返回该jsp页面的名称:

And in your controller just return name of that jsp page:

@Controller
public class EmployeeController {

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

现在点击的网址: http://localhost:8181/SpringMVC_CRUD/add/employee

这篇关于WEB-INF/folder/.jsp给出404的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆