美文网首页
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控制器的注解

          本文链接:https://www.haomeiwen.com/subject/eepcuqtx.html