Annotation drives Annotation

Common Notes

  • @Controller : used to identify the processor class
  • @RequestMapping : Mapping rules from requests to processor function methods (specifying access paths), which can be used both on classes and methods

Steps to build the project:

  1. package

    com.springsource.javax.annotation-1.0.0.jar

  2. Configuration file~~~java

**代码演示**  
~~~java
<!-- 更改DispatcherServlet路径 -->
<!-- springMVC 核心servlet -->
  <servlet>
    <servlet-name>golfing</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:resource/springMVC.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>golfing</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
@Controller("helloController")
@RequestMapping(value="/hello") //请求路径:localhost:8080/项目名/hello
public class MyAnotationController {
  //打印hell kgc
  @RequestMapping(value="/sayHello.do")//请求路径:localhost:8080/项目名/hello/sayHello.do
  public ModelAndView sayHello(ModelAndView mav){
    //组装页面要显示的数据
    mav.addObject("msg", "hell kgc");
    //指定逻辑视图名
    mav.setViewName("hello");
    return mav;
  }

  @RequestMapping(value="/helloKgc.do")//请求路径:localhost:8080/项目名/hello/helloKgc.do
  public String helloKgc(Model model){
    //model 用来装页面要显示的数据
    model.addAttribute("msg", "你好,课工场");
    //返回值如果是字符串的话就是逻辑视图名
    return "kgc";
  }
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324610192&siteId=291194637