Java Spring MVC控制器映射未注册
这几天我在用SpringMVC做一些测试,我有一个问题。对于要测试的基本应用程序,我选择本教程: 我已经下载了这个例子,一切都正常。问题是当我尝试添加另一个控制器时。我添加的文件似乎未被扫描 My web.xml文件:Java Spring MVC控制器映射未注册,java,spring,spring-mvc,Java,Spring,Spring Mvc,这几天我在用SpringMVC做一些测试,我有一个问题。对于要测试的基本应用程序,我选择本教程: 我已经下载了这个例子,一切都正常。问题是当我尝试添加另一个控制器时。我添加的文件似乎未被扫描 My web.xml文件: <servlet> <servlet-name>extjs-crud-grid-spring-hibernate</servlet-name> <servlet-class>org.springframework.w
<servlet>
<servlet-name>extjs-crud-grid-spring-hibernate</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/app-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>extjs-crud-grid-spring-hibernate</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
在eclipse控制台日志中运行这个之后,我得到了
INFO: Mapped URL path [/contact/delete.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/create.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/update.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/view.action] onto handler 'contactController'
但是缺少/helloWorld.action
提前感谢有时在使用
所以你应该做
一切看起来都很好。也许由于某些原因,您的控制器没有添加到您运行的Web应用程序中。不知怎的,我已将其映射。我不知道问题出在哪里,但在创建新项目并再次导入所有文件后,它将开始工作。您可能希望关闭此问题,以防止其他人错误地发现它
package com.loiane.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloController {
@RequestMapping("/helloWorld.action")
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("helloWorld");
mav.addObject("message", "Hello World!");
return mav;
}
}
INFO: Mapped URL path [/contact/delete.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/create.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/update.action] onto handler 'contactController'
INFO: Mapped URL path [/contact/view.action] onto handler 'contactController'