【问题标题】:Showing 404 in spring mvc在spring mvc中显示404
【发布时间】:2018-06-07 04:52:07
【问题描述】:

HTTP 状态 404 - /SpringMVCHibernate/WEB-INF/views/user/userHome.jsp 在网页中显示为错误,即使页面 userHome.jsp 存在于正确的包中。

提前致谢

【问题讨论】:

  • 如果可能请也添加代码。
  • 发布你的整个代码!

标签: java spring-mvc


【解决方案1】:

您需要在控制器方法上使用@RequestMapping 注释中给出的路径。检查返回userHome.jsp 视图的控制器方法。

参考弹簧控制器文档 https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-controller

【讨论】:

  • 首先感谢您的回复......我检查了控制器,但注释正确
  • 发布您的整个代码。还要检查是否在 spring 上下文 xml 中启用了组件扫描
【解决方案2】:

错误消息表明 404 正在寻找 userHome.jsp。实际上,您的控制器返回以下视图名称:“userHome”。但在您的情况下表明您的文件是 naled userHome.jsp。案件很重要。

尝试从控制器返回与 JSP userHome.jsp 匹配的正确大小写的视图名称。当前,当 JSP 名为 userHome.jsp 时控制器返回 Hello,导致 404

@控制器 公共类 UserHomeController {

@RequestMapping(value = "/greeting")
public String sayHello (Model model) {
    model.addAttribute("greeting", "Hello");
    //return "Hello"; 
    return "userhome"; 
}

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2011-08-28
    • 1970-01-01
    • 2015-05-06
    • 2016-05-17
    相关资源
    最近更新 更多