我使用NetBean创建了一个新的Spring MVC 3项目。但是没有选择在IDE中添加新控制器。
答案 0 :(得分:3)
添加一个Controller就像添加一个用
注释的类一样简单@Controller
从applicationContext.xml指定要扫描的包,而applicationContext.xml又在web.xml中指定。像这样:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/appServlet/applicationContext.xml
</param-value>
</context-param>
web.xml中的
然后在/WEB-INF/spring/appServlet/applicationContext.xml中:
<context:component-scan base-package="your.package" />
当然,您需要applicationContext.xml中的实际架构
xmlns:context="http://www.springframework.org/schema/context"
在架构位置:
http://www.springframework.org/schema/context/spring-context-3.0.xsd
然后上课:
package your.package
.....
@Controller
MyController{
.....
答案 1 :(得分:2)
如果您使用Spring的注释驱动实现,则无需执行任何特殊操作。在Spring配置为扫描的包内创建标准Java类。然后使用@Controller
注释该类,然后使用@RequestMapping
创建您的方法和映射。
最简单的形式是控制器:
@Controller
public class MyClass {
@RequestMapping("/myUrlMapping.do")
public ModelAndView myMethod() {
return new ModelAndView("myView");
}
}
这假设您已经正确配置了Spring。