版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章练习题一、填空题1.SpringMVC也叫SpringWebMVC,是Spring3.0版本后新增加的一个Web控制器框架。2.SpringMVC的核心模块主要包括六大组件,分别是:中央处理器、映射处理器、请求适配器、业务处理器、视图解析器、视图响应器。3.SpringMVC中的所有视图资源均位于“/WEB-INF”路径下,视图资源不能以传统的URL方式直接访问,要经过视图解释器的转跳才能正确找到目标视图资源。4.在JSP视图解释配置代码中,通过“class”属性声明视图解释器类,通过“prefix”属性声明了JSP视图资源的位置路径,通过“suffix”属性声明所处理的视图类型,通过“order”属性声明视图解释器的优先级。5.SpringMVC模块中除了支持常规的视图对象外,还支持Model、ModelAndView视图对象,以更好的满足模块的功能需求。二、选择题:1.关于SpringMVC的说法正确的是?(ABC)[多选]A.SpringMVC是一个基于Java并实现了MVC架构模式的请求驱动类型轻量级Web框架B.SpringMVC以DispatcherServlet为核心C.SpringMVC把Model,View,Controller分离,把复杂的Web应用分成逻辑清晰的几部分D.SpringMVC在MVC架构模式中承担模型层(Model)的角色2.以下哪项属于SpringMVC核心模块组件?(D)[单选]A.业务类B.目标对象C.请求映射D.视图响应类型3.关于SpringMVC的中央处理器与映射处理器组件说法正确的是?(ABCD)[多选]A.中央处理器是一个Servlet组件B.中央处理器统一接收前端的HTTP请求,然后转发至其它组件C.映射处理器是一个请求解释器。D.映射处理器负责从URL解释出下一级业务控制器4.关于SpringMVC的请求适配器与视图解析器器组件说法正确的是?(ABC)[多选]A.请求适配器是一个请求的中转站B.请求适配器负责把请求转发给对应的目标对象C.视图解析器负责将业务请求的处理结果生成View视图响应对象D.JSP与HTML视图资源可以共用同一视图解释器5.关于SpringMVC的业务处理器组件说法正确的是?(ABCD)[多选]A.业务处理器是一个次级控制器B.业务处理器负责与业务模块进行交互,类似于Struts框架的Action类C.业务处理器需要由程序独立开发D.任何Java类经过向映射处理器注册后,均可以成为业务处理器6.关于SpringMVC中视图资源说法正确的是?(ABCD)[多选]A.SpringMVC中的所有的视图资源均位于“/WEB-INF”路径下B.SpringMVC中的视图资源不能以传统的URL方式直接请求得到响应C.SpringMVC中要经过视图解释器的转跳才能正确找到目标视图资源D.SpringMVC中不同类型的响应视图需要配置各自专用的视图解释器7.关于JSP视图解析器的配置项,说法正确的是?(AD)[多选]A.JSP视图解析类:InternalResourceViewResolverB.前缀属性:suffixC.后缀属性:prefixD.视图解释器配置优先级别:order8.关于HTML视图解析器的配置项,说法正确的是?(ABCD)[多选]A.HTML视图解析类:FreeMarkerViewResolverB.HTML资源视图位置解释类:FreeMarkerConfigurerC.后缀属性:suffixD.视图解释器配置优先级别:order9.关于SpringMVC中的视图解释器,以下是关于哪种资源类型视图解释器的代码配置?(C)[单选]<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <propertyname="prefix"value="/WEB-INF/views/"/> <propertyname="suffix"value=".jsp"/> <propertyname="order"value="1"></property></bean>A.ASP视图解释器B.PHP视图解释器C.JSP视图解释器D.HTML视图解释器10.关于SpringMVC中的视图解释器,以下是关于哪种资源类型视图解释器的代码配置?(D)[单选]<beanid="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <propertyname="templateLoaderPath"> <value>/WEB-INF/pages/</value> </property></bean><beanid="htmlView" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <propertyname="suffix"value=".html"/> <propertyname="order"value="1"></property></bean>A.ASP视图解释器B.PHP视图解释器C.JSP视图解释器D.HTML视图解释器11.以下哪些对象是SpringMVC的前视图对象?(BC)[多选]A.DTOB.ModelC.ModelAndViewD.VO12.关于SpringMVC中Model类型的说法正确的是?(ABCD)[多选]A.Model类型是一个接口,其实现类为ExtendedModelMapB.可以通过Key/Value的方式向Model类型中添加数据C.Model类型不会进行业务寻址,因而需在业务方法中指明所需的响应视图资源D.Model类型的作用范围为同一个请求级别13.关于SpringMVC中ModelAndView类型的说法正确的是?(ABCD)[多选]A.ModelAndView是一个绑定了响应视图的类型B.在创建该实例时必须声明响应视图对象C.在后端请求完成后可以自动进行响应视图寻址D.在前端可以通过Key取得后端所传递过来的数据对象14.以下的SpringMVC编程代码中,使用了那个前端视图对象进行数据传递?(A)[单选]@ControllerpublicclassModelWeb{@RequestMapping("/myweb")publicStringgetOrder(Modelmodel){model.addAttribute("OrderId","320001236");model.addAttribute("OrderTime","2021-05-0613:23:01");return"show";}}A.ModelB.ModelAndViewC.HttpServletRequestD.HttpSession15.以下的SpringMVC编程代码中,使用了那个前端视图对象进行数据传递?(B)[单选]@ControllerpublicclassHelloController{ @RequestMapping("/myuser") publicModelAndViewgetUser(){ StringviewName="show"; ModelAndViewmodelAndView=newModelAndView(viewName); modelAndView.addObject("userId","U2000123"); modelAndView.addObject("userName","张小明"); modelAndView.addObject("registerDate",newDate()); returnmodelAndView; }}A.ModelB.ModelAndViewC.HttpServletRequestD.HttpSession三、编程题:以下是“dispatcher-servlet.xml”文件中,关于SpringMVC框架流程控制的相关配置,在配置代码中需作XML头文件声明,定义注解作用范围(com.demo)、视图解释器等节点信息,以实现SpringMVC框架的请求流程控制功能。请在SpringMVC框架配置文件“dispatcher-servlet.xml”的每一个空格处,填上正确的编码语句,以实现对SpringMVC框架的流程控制。dispatcher-servlet.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤beansxmlns="/schema/beans" xmlns:aop="/schema/aop" xmlns:context="/schema/context" xmlns:mvc="/schema/mvc" xmlns:tx="/schema/tx" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/aop /schema/aop/spring-aop-3.0.xsd /schema/beans /schema/beans/spring-beans-3.0.xsd /schema/context /schema/context/spring-context-3.0.xsd /schema/mvc __________________________________________________ /schema/tx /schema/tx/spring-tx-3.0.xsd"﹥ ﹤mvc:annotation-driven/﹥ ﹤context:component-scan__________________________
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学农学(动物营养学)试题及答案
- 2025年高职(园林工程专业)假山制作试题及答案
- 2025年大学康养休闲旅游服务(康养产品开发)试题及答案
- 2025年高职会计电算化(财务分析报告)试题及答案
- 2025年中职至大学阶段(物流信息类)专业知识综合测试试题及答案
- 2025年中职软件工程(软件需求分析基础)试题及答案
- 2026年重症护理(重症患者气道湿化护理)试题及答案
- 2025年中职(机械制造技术)制造工艺阶段测试题及答案
- 2026年劳务派遣教学(劳务派遣应用)试题及答案
- 2025年中职(物业管理)物业维护阶段测试题及答案
- 颚式破碎机机构优化设计
- 人力资源人才盘点表型模板
- 老年医学发展与挑战
- 江苏徐州泉华置业有限公司招聘笔试题库2025
- “大唐杯”全国大学生新一代信息通信技术竞赛题库及答案
- 2025云智算光互连发展报告
- 活动方案策划软件
- 砌体工程监理实施细则及操作规范
- 2025年瑞众保险全国校园招聘150人考试练习题库(含答案)
- 通信设备用电安全培训课件
- 方太企业培训课件
评论
0/150
提交评论