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小时内删除。
发表评论