SpringMVC注解驱动重点:能够使⽤注解搭建SpringMVC 项⽬
常⽤注解
@Controller: ⽤户标识是处理器类
@RequestMapping : 请求到处理器功能⽅法的映射规则(指定访问路径)
注解怎么⽤?
1、引包
com.springsource.javax.annotation-1.0.0.jar
2、配置⽂件
<!-- ⽀持注解 -->
<context:annotation-config/>
<!-- 扫描 -->
<context:conponent-scan base-package=”cn.kgc”/>
<!--  ⽀持注解 -->
<context:annotation-config />
<!-- ⾃动扫描包路径 -->
<context:component-scan base-package="com.kgc"></context:component-scan>
<!-- 视图解析器 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  <!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsps/" />
<!-- 后缀 -->
<property name="suffix" value=".jsp" />
</bean>
springmvc常用标签
3、注解实现
/**
* ⾃定义控制器
* @author caihaixiang
*
*/
@Controller("helloController")      //⽤来映射,这个⾥⾯暂时⽤不到,数据注⼊需要⽤到
@RequestMapping(value="/hello")  //请求路径变成: localhost:8080/项⽬名/hello
public class MyAnotationController {
// 打印 hello KGC
@RequestMapping(value="/sayHello.do")    //请求路径变成: localhost:8080/项⽬名/hello/sayHello.do  public ModelAndView sayHello(ModelAndView mav){
//  组装页⾯要显⽰的数据
mav.addObject("msg","hello KGC");
//  指定逻辑视图名
mav.setViewName("hello");
return mav;
}
@RequestMapping(value="/helloKgc.do")
public String helloKgc(Model model){
//model 就是⽤来装页⾯要显⽰的数据的
model.addAttribute("msg", "你好,课⼯场");
//  返回值如果是字符串的话就是逻辑视图名
return "kgc";
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。