zoukankan      html  css  js  c++  java
  • resultType,视图解析器,@RequestParam,@ResponseBody,modelandView

    原文链接:https://blog.csdn.net/zjj_study_home/article/details/79374502

    1.resultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。 
      如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中

    2.

    视图解析器是写在 springmvc.xml 的配置文件中,在xml中如果没有显式配置该配置文件的名称,那么你的spirngmvc配置文件名称就是<serlvet-name>-servlet.xml,

    并且文件自动存放在WEB-INF下;如果显示配置了,如在xml中<servlet>配置了<param-value>/config/springmvc-config.xml</param-value>,

    那么你的配置文件将存放于/WebContent/config/下,配置文件名称为springmvc-config.xml。

    一般地视图解析器配置如下:

    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/jsp/" />
    <property name="suffix" value=".jsp" />
    </bean>

    3.

    语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)

    value:参数名

    required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。

    defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值

    4.

    作用:将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端。

            当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。

            如果返回值是字符串,那么直接将字符串写到客户端;如果是一个对象,会将对象转化为json串,然后写到客户端。
    ————————————————
    版权声明:本文为CSDN博主「春风化作秋雨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/jiahao1186/article/details/91980316

    5.

    在控制器中后台数据处理完毕之后需要提交到前端,控制器通常会将包含视图名称以及封装的后端数据的对象modelAndView传到DispatcherServlet中,因此会在控制器中创建一个modelAndView对象。

    modeAndView对象的作用是:

    (1)封装后端数据。

    (2)设置view的url,即跳转到前端的url。

    (3)将数据传递给前端。

  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/birdterror/p/12898782.html
Copyright © 2011-2022 走看看