我有一个使用以下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
说明请求的资源不可用
我不确定我做错了什么。有人可以帮忙吗?
答案 0 :(得分:0)