美文网首页
SSM控制器的注解

SSM控制器的注解

作者: 山不转人自转 | 来源:发表于2019-02-28 10:14 被阅读0次

1.基于注解的控制器:
常用的控制器注解:

1.1@Controller
使用方式:修饰于类上面
修饰控制器类:表明是一个控制器

1.2@RequestMapping("value")
使用方式:用于方法或类上
用于类上:找到类的路径
用于方法上:前台请求映射到方法上

1.3@PathVariable
作用:获取路径上的参数映射到方法参数上

1.4@RequestParam
作用:将拼接的参数映射到方法参数上
1.3与1.4的区别:
1.3参数作为路径1.4拼接参数的形式
1.3的另一个作用就是限制请求方式。需要路径对应

1.5@ModelAttribute
作用:领域参数封装成对象映射到方法参数上。

1.6session如何在控制器去使用。
使用:直接在方法上定义session对象参数。

1.7@ResponseBody,@RequestBody
@RequestBody前台数据默认通过springMVC转换器转
换成特定格式再映射到方法参数上,
@ResponseBody后台将方法返回值按照一定的格式返回给前台。
不再通过视图解析器去解析了
!!!这个时候需要我们去配置springMVC对数据格式的转换。
以后我们都采取json格式的数据传输。

1.7.1需要用到阿里的fastJson数据解析jar包,
所以在pom.xml添加依赖
1.7.1在springMVC配置文件中,加入如下代码:

    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html;charset=UTF-8</value>
                        <value>application/json</value>
                        <value>application/xml;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>    

@ResponseBody,@RequestBody 总结:以后前后台的数据传输都采取json格式。

相关文章

  • SSM注解介绍大全

    title: SSM注解categories: 注解tags: 注解 SSM注解详细介绍 @Controller ...

  • SSM控制器的注解

    1.基于注解的控制器:常用的控制器注解: 1.1@Controller使用方式:修饰于类上面修饰控制器类:表明是一...

  • SSM注解开发的高级知识讲解

    title: SSM注解开发的高级知识讲解tags: SSMcategories: SSM 若图片无法显示,请前往...

  • ssm整合

    SSM整合笔记 整合Spring 编写xml配置文件,开启注解扫描(指定Controller注解不扫描)