解析:autowire属性不能设置none属性

 

解析:在spring中bean的作用域有:singleton、prototype、request和session。 

 

  • B:
  • C:
  • D:

 解析:Spring配置文件本身也可以通过import子元素导入其他配置文件,子标签需要使用resource引用。

 

 

 解析:任何一个接口都可以是一个业务Bean

 

 

 解析:Spring框架的核心是一个ioc容器

 

 

 解析:中央控制器决定调用那个视图

 

 

 解析:Spring自动装配与依赖检查也可以通过beans元素的default-autowire属性设置全局自动装配,不是autowire

 

 

 解析:AD选项都错误,因为引入的标签库,前缀定义为:fm

    B选项错误,应该是path表示表单对象的属性,而不是text

    C正确,*表示显示表单所有的错误 

 

 

 解析:MyBatis-Spring的jar包由MyBatis提供

 

 

 解析:选项B错误,控制器处理方法的返回值若为:ModelAndView,在处理方法的方法体内,除了通过setViewName或者setView设置视图,不一定要添加模型数据,根据具体需求,若不需要模型数据的话,只返回一个逻辑视图名即可。 

 

 

 

 

 

 解析:D选项正确,首先:http://localhost:8080/springmvc/user/view/1?json 此请求为GET请求,而非POST请求,第二:根据请求的URL,需要params="json",第三:@ResponseBody这个注解用于Controller的控制方法返回对象,表示该方法的返回结果直接写入HTTP response body中(Response对象的body数据区) 一般在异步获取数据时使用。 

 

 

 解析:应该注入DataSource数据源

 

 

 解析:使用@ExceptionHandler注解需要传入一个数组里面的值.class属性所以AB选项正确

 

 

 解析:表达式是“/{id}/test/{name}”应对应此格式

    B选项前多了个“/”找不到路径;

    C选项应是<a href="5/test/jim">test</a>

    D同C选项一样

 

 

 解析:如果请求路径采用REST风格,要获取路径里的参数,需要使用@PathVariable注解

 

 

 解析:Model II模式是采用JSP+Servlet+JavaBean方式开发,已经将数据显示、流程控制和业务逻辑处理进行分离,代码之间分层控制,减低了代码间的耦合,一个模型只能可以对应多个视图。 

 

 

 解析:Controller方法入参时,@RequestParam不是必需的,不加@RequestParam也可实现入参,故A错。@RequestParam的参数required默认值为true,故B错。不使用@RequestParam注解标注参数,则对入参没有强制,不传参也不会报错,故C错。

 

 

 解析:B选项说法错误,HandlerExceptionResolver有4个实现类,默认装配的是DefaultHandlerExceptionResolver,他会将异常转换为相应的响应状态码 

 

 

 解析:此题主要考查command controllers的概念。命令控制器的功能:可以动态地将来自HttpServletRequest的参数绑定到指定的数据对象上;在处理请求参数过程中自动验证;创建command对象。因此A是正确的选项 

 

 

 解析:此题目考查的是使用Spring-与MyBatis整合。使用SqlSessionTemplate实现数据库操作。 

 

 

 解析:此题主要考查SpringMVC的异常处理步骤。SpringMVC4的异常处理:

一、Servlet配置文件修改

二、创建一个BaseController基类,放置一个拥有:记录异常日志、根据不同的异常类型转向不同处理页面、友好异常转换等功能的方法

三、所有Controller都继承自BaseController

四、创建异常处理页面:error.jsp页面。因此ABC是正确的选项 

 

 

 解析:Spring使用PropertyPlaceholderConfigurer引入属性文件中的配置,在配置文件中可以使用${…}形式的引用属性值

posted on 2019-11-28 09:08  婷好  阅读(165)  评论(0编辑  收藏  举报