码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC注解

时间:2015-05-15 18:06:08      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:spring mvc注解

1、启动扫描包
    <context:component-scan base-package="annotation"></context:component-scan>
2、启动注解
   1)、spring 方式启动注解
           <context:annotation-config></context:annotation-config>
   2)、<mvc:annotation-driven></mvc:annotation-driven>
   3)、<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
        <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>

3、视图解析器
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
            <property name="prefix" value="/view/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>

4、@Controller控制器定义
    @Controller
    public class HelloWordController

5、@RequestMapping 定义url
        定义在类上:类上url+方法上url访问控制器
        定义在方法上:方法上url访问控制器
    @Controller
    @RequestMapping(value="/home")
    public class HelloWordController {

6、@RequestParam绑定方法上的参数
    public String helloWord(@RequestParam(value="sss") String s)
    把ss上的数值赋给s
7、@SessionAttributes
    将ModelMap中指定的属性放到session中
    @Controller
    @RequestMapping("/user.do")
    @SessionAttributes({"u","a"})  //将ModelMap中属性名字为u、a的再放入session中。这样,request和session中都有了。
    publicclass UserController  {
        @RequestMapping(params="method=reg4")
        public String reg4(ModelMap map) {        
           System.out.println("HelloController.handleRequest()");
           map.addAttribute("u","uuuu");  //将u放入request作用域中,这样转发页面也可以取到这个数据。
           return"index";
        }
    }

Spring MVC注解

标签:spring mvc注解

原文地址:http://cbg23.blog.51cto.com/7201812/1651639

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!