Eclipse 警告:在名为“dispatcher”的DispatcherServlet中找不到URI为[/projectdemo/WEB-INF/jsp/results.jsp]的HTTP请求的映射
我知道这个问题已经重复了很多次,但我无法通过查看其他线程来解决我的问题,我的问题仍然没有得到解决 我正在使用EclipseSpring和Tomcat服务器 my web.xml作为:Eclipse 警告:在名为“dispatcher”的DispatcherServlet中找不到URI为[/projectdemo/WEB-INF/jsp/results.jsp]的HTTP请求的映射,eclipse,spring,hibernate,tomcat,Eclipse,Spring,Hibernate,Tomcat,我知道这个问题已经重复了很多次,但我无法通过查看其他线程来解决我的问题,我的问题仍然没有得到解决 我正在使用EclipseSpring和Tomcat服务器 my web.xml作为: <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> &
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<context-param>
<param-name>applicationContext</param-name>
<param-value>applicationContext.xml</param-value>
</context-param>
results.jsp文件:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ProjectDemo</title>
</head>
<body>
<h1><%= request.getAttribute("message") %></h1>
</body>
</html>
我越来越http://localhost:8080/projectdemo/Login.jsp
HTTP状态404-
类型状态报告
消息描述
请求的资源不可用
在控制台中,它从LoginController返回值并打印这些值,然后使用mysql数据库用户表值进行检查
未显示返回消息,该消息在控制台中显示为:
Nov 23, 2012 11:19:08 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/projectdemo/WEB-INF/jsp/results.jsp] in DispatcherServlet with name 'dispatcher'
有人能帮我吗?它已经被它击中两天多了 您的回信
ModelAndView msg = new ModelAndView();
msg.setViewName("results");
msg.addObject("message",message);
System.out.println ("before return" +message);
return msg;
这不是一个信息!它是一个模型关键消息:值消息和视图结果
视图是应该呈现的jsp文件的名称。您没有这样一个jsp文件,而URI为[/projectdemo/WEB-INF/jsp/results.jsp]的HTTP请求没有映射的警告就是这样抱怨的
您需要编写此jsp文件并将其存储在/WEB-INF/jsp/results.jsp中 谢谢拉尔夫的回复!!我在/WEB-INF/jsp/results.jsp中已经有了jsp。当我使用Tomcat运行服务器时,在index.html中用loginname和密码链接弹出窗口,当我提交登录名和密码时,就会出现HTTP404错误。它通过控制器进行解析,并从mysql pojo->User.java和User.hbmn.xml检索用户名和密码。donno即使我有results.jsp文件,还有什么问题!!感谢鲍里斯的准确副本!!!问题已解决。我试着以dispatcher*的身份在web.xml中更改扩展名。spring我试着更改为不同的扩展名。spring成功了!!
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ProjectDemo</title>
</head>
<body>
<h1><%= request.getAttribute("message") %></h1>
</body>
</html>
userobject
User ID : 1, User name : admin, Password : admin123
after IFin LoginController
after IFin LoginControllermsgWelcome admin!!
before returnWelcome admin!!
Nov 23, 2012 11:19:08 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/projectdemo/WEB- INF/jsp/results.jsp] in DispatcherServlet with name 'dispatcher'
Nov 23, 2012 11:19:08 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/projectdemo/WEB-INF/jsp/results.jsp] in DispatcherServlet with name 'dispatcher'
ModelAndView msg = new ModelAndView();
msg.setViewName("results");
msg.addObject("message",message);
System.out.println ("before return" +message);
return msg;