我在IntelliJ 14中创建了一个spring mvc项目,就像http://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm做但是出现了这个问题:在名为“HelloWeb”的DispatcherServlet中找不到URI为[/test/WEB-INF/jsp/hello.jsp]的HTTP请求的映射
我在谷歌上搜索到了stackoverflow中的一些链接,但没有任何帮助。我的IDE是IntelliJ 14,Maven版本是3.1.1,Spring框架版本是4.1.6。
这是我的网站。xml:
<servlet>
<servlet-name>HelloWeb</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
这是我的HelloWebservlet。xml:
<context:component-scan base-package="com.tutorialspoint" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
这是我的控制器:
@Controller
@RequestMapping("/hello")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String printHello(ModelMap modelMap) {
modelMap.addAttribute("message", "Hello Spring MVC FrameWork!");
System.out.println("Hello, World!");
return "hello";
}
}
你好。jsp被定位:/web/web-INF/jsp/hello。jsp及其内容是:
<html>
<head>
<title>Hello Spring MVC</title>
</head>
<body>
<h2>${message}</h2>
</body>
</html>
令人费解的是,我在printHello()方法中设置了一个断点,当我输入:http://localhost:8080/test/hello.jsp在浏览器中,它进入printHello()方法并打印“Hello,World!”,但却找不到“你好”。jsp页面。
这是我输入的结果http://localhost:8080/test/hello.jsp在浏览器中:
Hello, World!
六月 07, 2015 11:27:11 下午 org.springframework.web.servlet.PageNotFound noHandlerFound
警告: No mapping found for HTTP request with URI [/test/WEB-INF/jsp/hello.jsp] in DispatcherServlet with name 'HelloWeb'
这很奇怪,任何帮助都将不胜感激。
您的项目结构可能是错误的。请参阅两条路径:
/test/WEB-INF/jsp/hello.jsp
/web/WEB-INF/jsp/hello.jsp
它们是不同的。
我在tomcat上部署我的项目,然后我得到这个错误没有找到HTTP请求与URI[/HelloWeb/]在DispatcherServlet名称'HelloWeb'映射。 这是我的web xml文件web。xml 我的HelloWebservlet。xml 我的控制器是Hello控制器。JAVA 你好jsp 有谁能告诉我代码有什么问题吗?
我正在使用spring框架编程,实际上我创建了一个简单的web应用程序,但有时我会得到答案,有时会得到错误 spring-mvc-demo-servlet.xml web.xml
问题内容: 我已经检查了关于stackoverflow的几乎所有相关文章,但是我无法解决我的问题。 Here is the code: web.xml: spring-servlet.xml: myController: Web Pages/index.jsp: Web Pages/WEB-INF/jsp/hello.jsp: 因此,当我启动该应用程序时,index.jsp已正确加载,但是当我单击
早上,我已经检查了这个问题的大部分答案(在名为DispatcherServlet的DispatcherServlet中找不到URI为的HTTP请求的映射),以及(在名为“DispatcherServlet”的DispatcherServlet中找不到URI为[/ChickenTest/index]的HTTP请求的映射),但我仍然得到“在名为“bmoa”的DispatcherServlet中找不到U
这是我的代码。我不知道这有什么问题。
我已经查阅了几乎所有关于stackoverflow的相关文章,但我就是不能解决我的问题。 下面是代码:web.xml: spring servlet。xml: myController: 网页/index.jsp: 网页/WEB-INF/jsp/hello.jsp: 所以当我启动应用程序时,索引。jsp加载正确,但当我点击href导航到hello时。jsp我收到一个404错误,服务器日志显示: 我