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

原文地址:https://www.cnblogs.com/birdterror/p/12898782.html