struts练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、在Struts实现的MVC框架中,充当中央控制器的是【C】
A. Action
B. EJB
C. ActionServlet
D. JSP
2、在基于Struts框架的Web应用中,下面关于Action类的说法正确的是【】
A. Action类属于模型组件
B. Action类主要用来完成实际的业务逻辑
C. Action类负责调用模型的方法,更新模型的状态,
并帮助控制应用程序的流程
D. 在Web应用启动时会自动加载所有的Action实例
3、以下哪些说法是正确的【】
(A)每个HTTP请求对应一个单独的ActionServlet实例
(B)对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。
(C)每个子应用对应一个单独的RequestProcessor实例
(D)每个子应用对应一个单独的web.xml文件
4、在基于Struts框架的W eb应用中,下面关于ActionForm Bean的说法正确是
A. ActionForm Bean用来完成一些实际的业务逻辑
B. Struts框架利用ActionForm Bean来进行视图和控制器之间表单数据
的传递
C. ActionForm负责调用模型的方法,更新模型的状态
D. ActionForm Bean包含一些特殊的方法,用于验证表单数据以及
将其属性重新设置为默认值
5、下面对于Struts控制器组件的说法正确的是【】
A. 对于多应用模块的Struts应用,每个子应用都有各自的
ActionServlet实例
B. 在Struts应用的生命周期中,可以创建ActionServlet的多个实
例
C. Action组件是选择显示那个视图来返还给用户
D. Struts框架中只允许在一个应用中配置一个Action类
二、多选题
1、在Struts应用的视图中包含哪些组件【AG】
(A) JSP (B) Servlet (C) ActionServlet (D) Action
(E) 代表业务逻辑或业务数据的JavaBean (F) EJB
(G) 客户化标签
2、在Struts应用的控制器中包含哪些组件[ BCD ]
(A) JSP (B) Servlet (C) ActionServlet (D) Action
(E) 代表业务逻辑或业务数据的JavaBean (F) EJB (G) 客户化标签
3、在Struts应用的模型中包含哪些组件【EF 】
(A) JSP (B) Servlet (C) ActionServlet (D) Action
(E) 代表业务逻辑或业务数据的JavaBean (F) EJB
(G) 客户化标签
4、以下代码定义了一个变量,如何输出这个变量的值
(A)
(B)
(C)<%= stringBean%>
(D)<% String myBean=
(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SC OPE);
%>
<%=myBean%>
5、对于以下代码,HelloAction希望把请求转发给hello.jsp,在
HelloAction的execute()方法中如何实现【AB 】
validate = ”true” input = ”/hello.jsp”>
(A) return (new ActionForward(mapping.getInput()));
(B) return (mapping.findForward(”SayHello”));
(C) return (mapping.findForward(“hello.jsp”));
6、对于以下这段配置ActionServlet的代码,哪些说法是正确的【ABD 】
(A)Servlet容器在启动Struts应用时,会初始化这个ActionServlet。
(B) 对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet 处理。
(C) 这段代码位于struts-config.xml中。
(D)这段代码位于web.xml中。
三、填空题
1、MVC把应用程序分成三个核心模块:_模型_、_视图_、_控制器__
2、struts框架的数据验证可分为两种类型:_表单验证__、_业务逻辑验证_
3、