如何在Spring MVC 3中添加控制器?

时间:2012-01-25 18:17:10

标签: java netbeans spring-mvc

我使用NetBean创建了一个新的Spring MVC 3项目。但是没有选择在IDE中添加新控制器。

2 个答案:

答案 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。