• 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)将数据传递给前端。

  • 相关阅读:
    myeclipse 8.6 安装svn插件
    最简单的jdbc程序
    win7 安装Redis
    面试问题
    在linux/unix中查找大文件
    Java:单例模式的七种写法
    JAVA设计模式之单例模式
    java_String和StringBuffer区别分析
    stringbuffer与stringbuilder的区别?
    String与StringBuffer的区别
  • 原文地址:https://www.cnblogs.com/birdterror/p/12898782.html
Copyright © 2020-2023  润新知