新添加的jap页面请求的资源不可用

时间:2015-11-03 18:04:52

标签: spring-mvc

我有一个使用以下Dispatcher的现有MVC应用程序:

<servlet-mapping>
    <servlet-name>SpringDispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

我所做的是在WEB-INF / views目录下添加一个menu.jsp文件作为新的启动jsp。

/SpringMvcJdbcTemplate/WEB-INF/views/menu.jsp

新menu.jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <div align="center">
        <h1>Main Menu</h1>
        <h3><a href="listContact">List Contacts</a></h3>
    </div>
</body>
</html>

现在我所做的是将初始“/”RequestMapping控制器方法更改为如下所示:

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView menu(ModelAndView model){
    model.setViewName("menu");

    return model;
}

现在我觉得一切都应该有效,但是当我运行应用程序时,我收到以下页面错误:

HTTP状态404 - /SpringMvcJdbcTemplate/WEB-INF/views/menu.jsp

输入状态报告

message /SpringMvcJdbcTemplate/WEB-INF/views/menu.jsp

说明请求的资源不可用

我不确定我做错了什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我正在做一些愚蠢的事。我拼错了“菜单”作为“meun”。重命名,现在一切都好了。