SSH框架MVC复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

struts2

1、struts2的应用包:

struts2-core-2.3.8.jar

xwork-core-2.3.8.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

ognl-3.0.6.jar

freemarker-2.3.19.jar

2、如何在web.xml文件中加载struts2的过滤器

struts2

org.apache.struts2.dispatcher.ng.fi lter.StrutsPrepareAndExecuteFilter

struts2

/*

3、struts2.xml文件有哪些内容

包配置

类配置

返回结果类型配置

拦截器配置

业务控制器配置

返回结果配置

常量配置

4、struts2是如何来实现MVC

m model 是一个普通的JavaBean对象来实现

v view 是由JSP页面和struts2页面标签或其它视图组件来实现

c controler 是由Struts2的核心控制器和开发人员定义的action类来实现

5、struts2的配置文件中如何配置action及返回结果

/index.jsp

/login.jsp

6、请结合struts2简述mvc的框架的应用。

MVC思想将一个应用分成了Model,View,Control三个部分。三个部分以最少的耦合协同工作,从而提高应用的可扩展性和维护性。

MVC具有以下特点:

多个视图对应一个模型

模型返回的数据与显示逻辑分离

三层架构导致的低耦合性和易维护性。

在struts2中,Model对应业务逻辑组件,View对应视图组件,通常是指JSP页面,但也适用于其他视图显示技术,如Velocity或者Excel文档;Control对应系统核心控制器和业务逻辑控制器,系统核心控制器为Struts2框架提供的核心控制器,它根据请求自动调用相应的Action。而业务逻辑控制器是指开发人员自行定义的一系列Action,在Action 中负责调用相应的业务逻辑组件来完成处理。

7、请举例说出至少五个struts2页面标签,并说出它的作用。

判断

表单

提交表单

文本输入框

下拉列表框

8、请写出struts2默认配置文件struts.xml至少五个标签,并说出它的作用。

配置包

配置包含

配置拦截器

配置常量

配置业务逻辑控制器

配置返回结果

配置类信息

9、请写出struts2国际化中文资源文件名。其中在struts2配置文件里:

resourse_zh_CN.properties

resourse_en_US.properties

resourse : baseName资源文件的基本名称

zh : 资源文件的语言类型

CN :资源文件的国家地区

properties :资源文件名的后缀

10、用自己的话简要阐述struts2的执行流程。

Struts 2框架本身大致可以分为3个部分:控制器(核心控制器、业务控制器)、业务数据组件(JavaBean)、视图组件(JSP)

核心控制器是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务数据组件是需要用户来自己

实现的。用户在开发Action和业务数据组件的同时,还需要编写相关的配置文件,供核心控制器来使用。

Struts 2的工作流程相对于Struts 1要简单,与WebWork 框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:

1、客户端浏览器发出HTTP协议的action请求。

2、根据web.xml配置中struts2的核心控制器来接收。

3、核心控制器根据struts.xml配置中,找到需要调用的Action类和方法,并通过IoC方式,将值注入给Aciton。

4、Action调用业务数据组件处理业务数据,这一步包含表单验证。

5、Action执行完毕,根据struts.xml中的action配置找到对应的返回结果result,并跳转到相应页面。

6、返回HTTP响应到客户端浏览器。

11.struts2在web.xml里需要配置什么?

struts2

org.apache.struts2.dispatcher.ng.fi lter.StrutsPrepareAndExecuteFilter

struts2

/*

相关文档
最新文档