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

  • 相关阅读:
    前端 JS,localStorage/sessionStorage、cookie 及 url 等实现前台数据共享、传输
    webpack 利用Code Splitting 分批打包、按需下载
    React项目之BrowserRouter路由方式之-------生产环境404问题
    React生产环境打包&&后台环境运行(有跨域+无跨域)
    React前台改用HashRouter并解决两个问题
    React路由基础
    React前台404组件页面+路由控制重定向
    react调用方法
    JavaScript 数组遍历方法的对比
    数据可视化相关库说明
  • 原文地址:https://www.cnblogs.com/birdterror/p/12898782.html
Copyright © 2011-2022 走看看