阿润sb

导航

SpringMVC云题库错题及答案汇总

试题分析:D,BeanNameViewResolver:这个视图解析器跟XmlViewResolver基本相同,它是通过把返回的逻辑视图名称去匹配定义好的视图bean对象

 

 

 

 

 

 

 

@ModelAttribute是springMVC重要属性,它可以绑定请求参数到命令对象,暴露表单引用对象为模型数据,暴露@RequestMapping 方法返回值为模型数据,上述表述都正确,因此选择D

 

 

 

 

MVC设计模式是23种基本设计模式之一,它的最主要特点是把显示和数据分离

 

 

 

 

属于识记内容。 Controller属于控制器,View属于视图层,LigicLayout在这里属于干扰性选项。

 

 

 

本题考学生对@RequestParam的使用。因为页面代码中的前端参数名称为inputStr,而B选项中的注解指定了参数名称为inputString,因此运行时会报错。C选项中注解的参数是int基本类型,但是required=false,这时不传参会报错,因为不传值时会把null值赋值给int,这样不可以。 因此正确答案为AD。

 

 

 

 

被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,所以ABC说法都正确.

 

 

 

 

 

 此题主要考查Controller的执行流程。首先系统加载的时候解析注解,当用户发送请求到DispatcherServlet会找到相适应的处理器适配器HandlerAdapter,进而找到具体的Controller业务方法,执行业务方法之后得到ModelAndView对象,再通过DispatcherServlet找到相适应的视图解析器,最后View 会根据传进来的 Model 模型数据进行渲染。因此ABC是正确的选项

 

 

 

 

此题主要考查静态资源的访问方式。 SpringMVC访问静态资源的三种方式: 方案一:激活Tomcat的defaultServlet来处理静态文件(要在DispatcherServlet的前面配置) 方案二:在spring3.0.4以后版本提供了<mvc:resources mapping="/images/**" location="/images/" /> 方案三:使用<mvc:default-servlet-handler/>。因此AB是正确的选项

 

posted on 2018-08-10 10:05  阿润sb  阅读(1785)  评论(0编辑  收藏  举报