`

一组Struts的选择测试题附答案1

阅读更多
(1)在Struts应用的视图中包含哪些组件?(多选)
选项:
(A) JSP
(B) Servlet
(C) ActionServlet
(D) Action
(E) 代表业务逻辑或业务数据的JavaBean
(F) EJB
(G) 客户化标签
(2)在Struts应用的控制器中包含哪些组件?(多选)
选项:
(A) JSP
(B) Servlet
(C) ActionServlet
(D) Action
(E)代表业务逻辑或业务数据的JavaBean
(F) EJB
(G) 客户化标签
(3)在Struts应用的模型中包含哪些组件?(多选)
选项:
(A) JSP
(B) Servlet
(C) ActionServlet
(D) Action
(E)代表业务逻辑或业务数据的JavaBean
(F) EJB
(G) 客户化标签
(4)以下代码定义了一个变量,如何输出这个变量的值?(多选)
<bean:define id=\”stringBean\” value=“helloWorld“/>
选项:
(A)<bean:write name=“stringBean\”/>
(B) <bean:write name=“helloWorld\”/>
(C)<%= stringBean%>
(D)
<% String myBean=
(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);
%>
<%=myBean%>
(5)把静态文本放在Resource Bundle中,而不是直接在JSP文件中包含这些静态文本,有什么优点?(多选)
A)提高可维护性
B)提高可重用性
C)支持国际化
D)提高运行速度
(6)以下哪些说法是正确的?(单选)
选项:
(A)每个HTTP请求对应一个单独的ActionServlet实例
(B)对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。
(C)每个子应用对应一个单独的RequestProcessor实例
(D)每个子应用对应一个单独的web.xml文件
(7)下面哪些任务是RequestProcessor完成的?(多选)
选项:
(A)把Struts配置文件信息加载到内存中
(B)把资源文件信息读入到内存中
(C)如果需要的话,创建ActionForm实例,组装数据,并进行表单验证
(D)找到匹配的Action实例,调用其execute()方法
(E)把请求转发到Action的execute()方法返回的ActionForward代表的组件。
(8)对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)
<action    path      = \”/HelloWorld\”
type      = \”hello.HelloAction\”
name     = \”HelloForm\”
scope     = \”request\”
validate   = \”true\”
input     = \”/hello.jsp\”
>
<forward name=\”SayHello\” path=\”/hello.jsp\” />
</action>
选项:
(A) return (new ActionForward(mapping.getInput()));
(B) return (mapping.findForward(\”SayHello\”));
(C) return (mapping.findForward(“hello.jsp\”));
(9)对于以下这段配置ActionServlet的代码,哪些说法是正确的?(多选)
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/myconfig.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!- Standard Action Servlet Mapping ->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
选项:
(A)Servlet容器在启动Struts应用时,会初始化这个ActionServlet。
(B) 对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理。
(C) 这段代码位于struts-config.xml中。
(D)这段代码位于web.xml中。
(10) 问答题:MVC是什么含义?
答案:
(1)A,G (2)B,C,D  (3)E,F  (4)A,D  (5)A,B,C  (6)C  (7)C,D,E  (8)A,B  (9)A,B,D
(10)M表示Model(模型),V表示View(视图),C表示Controller(控制器)
分享到:
评论

相关推荐

    Struts2面试题及答案

    ### Struts2面试题及答案解析 #### 一、Struts2框架执行流程与核心组件 **题目背景:** 在Struts2框架中,FilterDispatcher是核心组件之一,它负责处理用户请求,并调用相应的Action进行业务逻辑处理。相较于...

    Struts2 在线考试系统

    Struts2 在线考试系统是一种基于Java Web技术的考试应用平台,主要利用了Apache Struts2框架进行开发。Struts2作为MVC(Model-View-Controller)设计模式的实现,为开发者提供了一种结构化的、可扩展的、易于维护的...

    IBM测试笔试试题含答案

    #### 单项选择题 **1. 下列哪个选项不属于操作系统?** - A. --兀--系统 - B. --&兀--系统 - C. --&兀-系统- - D. --兀-系统- **知识点:** - **操作系统(Operating System, OS)**:是管理计算机硬件与软件资源...

    SSH(Struts,Spring,Hibernate)笔试题与面试题汇总整理.docx

    4. 可测性方面的对比:Struts1 Action 的测试需要依赖于 Web 容器,而 Struts2 Action 可以通过初始化、设置属性、调用方法来测试。 5. 封装请求参数的对比:Struts1 使用 ActionForm 对象封装用户的请求参数,而 ...

    Spring,hibernate,struts的面试笔试题(含答案)

    1. **Spring MVC**:Spring MVC是Spring框架的一部分,它提供了一个强大的、灵活的机制来处理Web请求和响应。DispatcherServlet作为核心组件,负责接收所有的HTTP请求,并将它们分发到相应的控制器上。控制器处理...

    培训期间测试题

    ### IT知识点解析:“培训期间测试题”...通过以上分析,我们可以看到,这份“培训期间测试题”不仅涵盖了具体的业务需求,还深入探讨了技术架构的选择和编码规范,是IT从业人员提升技能、熟悉项目开发流程的良好资料。

    微软程序员测试题

    - **污染药丸**:将所有药丸分成重量差为1的两组,称量一次即可判断哪一组有污染的药丸。 - **开关和灯对应**:打开所有开关,等待一段时间,然后关闭其中一个,再进入房间,通过灯的状态判断开关与灯的关系。 - ...

    在线考试系统 struts hibernate spring

    在线考试系统是一个基于Web的应用程序,它允许用户进行在线测试,包括创建试题、安排考试、自动评分以及查看结果。这个系统通常由多个技术组件构建,其中包括前端展示、后端处理和数据库存储。在这个项目中,开发者...

    面试题集ssh struts hibern spring

    - **依赖注入**:Spring的核心功能之一就是依赖注入,它可以自动管理对象之间的依赖关系,减少了耦合度,使得代码更加易于维护和测试。 - **AOP**:Spring的面向切面编程支持使得开发者可以方便地实现日志记录、安全...

    struts+spring+hibernate面试题

    1. **一对一关联**:可以通过`@OneToOne`注解来定义。 2. **一对多关联**:使用`@OneToMany`注解,通常使用`List`或`Set`来存储关联实体。 3. **多对多关联**:使用`@ManyToMany`注解,通常需要定义中间表来维护关联...

    IBM Java英文面试题(附参考答案).doc

    接口是Java中的一个抽象类型,它定义了一组方法的签名,但不提供具体实现,用于实现多继承和定义契约。 9. **抽象类和接口的区别是什么?** 抽象类可以包含非抽象方法的实现,而接口则不能。一个类只能继承一个...

    在线考试系统struts2 spring hibernate

    2. 考试管理:创建、发布、管理考试,包括题目类型(选择题、填空题、简答题等)、考试时间限制、随机出题等。 3. 题库管理:存储和管理各类试题,支持添加、编辑和删除。 4. 学生部分:参加考试、查看成绩、查看...

    2023年javaWeb面试题含答案.doc

    Java Web 面试题含答案主要涵盖了 Java Web 开发的核心技术和概念,包括 JSP、Servlet、Cookie、Session、JSTL、J2EE、Struts 等。下面是对这些技术的详细解释和分析: 1. JSP 和 Servlet 的区别、共同点、应用范围...

    Struts2+Hibernate+Spring课件 张志峰版

    1. **Struts2基础**:了解Struts2的MVC架构,学习Action、Result、Interceptor等概念,以及如何配置Struts2的XML文件。 2. **Struts2与Spring整合**:学习如何将Struts2的Action类与Spring的Bean管理结合,实现...

    struts hibernate spring三大框架经典面试题

    1. **核心功能**:Spring是一个全面的后端开发框架,提供了依赖注入、面向切面编程、事务管理、AOP(面向切面编程)、MVC(Model-View-Controller)框架等功能。 2. **面试题**:Spring的IoC(Inversion of Control...

    Java+jsp+struts考试系统

    【Java+jsp+struts考试系统】是一种基于Java技术栈的在线考试系统,它整合了Java后端、JSP前端以及Struts框架,为用户提供了一种便捷的在线测试平台。这个系统由你自己制作,提供了完整的源码,适用于学生进行毕业...

    Struts1Hibernate3Spring2网上考试系统

    Struts1Hibernate3Spring2网上考试系统是一款基于Java技术的Web应用程序,采用了经典的SSH(Struts、Hibernate、Spring)框架组合。这个系统设计得非常清晰,各层之间的职责明确,确保了代码的可读性和可维护性。SSH...

    计算机软件测试考试试题实用.pdf

    1. **JNDI (Java Naming and Directory Interface)**:JNDI是Java EE平台的一部分,它提供了一组接口,使得应用程序能够查找和绑定各种命名和目录服务,如数据库连接池、邮件服务器等。选项A正确地解释了这一点。 2...

Global site tag (gtag.js) - Google Analytics