




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、基本概念:1、Struts 2框架由Struts1.X和WebWork框架发展而来。2、构建Struts 2应用的最基础的几个类库是commons-lang3、freemarker、xwork-core、struts2-core和ognl等。3、Struts 2中的控制器类是一个普通的POJO。(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。4、在Struts2表单标签库中,表单标签为。5、通过控制器类中的validate()方法来输出校验错误信息。6、包含所有必须的框架组件的web部署描述符,主要加载前端控制器、及初始化参数的Struts 2配置文件的是web.xml。7、perties配置文件是定义框架自身的全局变量及框架属性。8、通过struts2框架的数据绑定机制,user.username等同于action.getUser.setUsername()。9、Action 接口实现了 ModelDriven 接口,作用是允许在Web层和业务罗辑层使用相同对象。10、无须配置就可直接调用Action中的非execute()方法的方式Action名!方法名.action。11、异常映射的配置方式有局部异常和全局异常配置。12、Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求。13、Struts 2标签分类为数据标签、控制标签、表单UI标签和非表单UI标签。14、如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为。15、ActionSupport类实现了Action接口和ModelDriven等接口。16、定义应用自身使用的配置Action和请求之间的对应关系、配置逻辑视图名和物理视图资源之间的对应关系的Struts 2配置文件的是struts.xml。17、struts-default.xml配置文件是定义框架自身使用的action映射及result定义。18、perties配置文件可定义全局属性,也可以在struts.xml中定义。19、ModelDriven 接口的getModel()方法作用是返回一个用于接收用户输入数据的模型对象,则可直接通过属性名来访问 ,而不需要用user.username。20、在Action内部配置用元素,实现局部异常,而用元素,并使用作为子元素,该映射作用范围为所有Action,实现全局异常。21、在控制器类中一般需要添加相应属性的setter方法和getter方法。22、OGNL是一种功能强大的EL(Expression Language,表达式语言),可以通过简单的表达式来访问Java对象中的属性。23、不属于Action接口中定义的字符串常量的是FAILURE。24、控制器需要在web.xml配置文件中进行配置。25、不属于Struts 2表单标签库的是。26、在JSP页面中可以通过Struts 2提供的标签来输出国际化信息。 27、资源文件的后缀名为properties。28、OGNL说法不正确的OGNL结果不能是布尔值。29、iterator迭代器不属于数据标签。30、include标签不属于控制标签。31、编写国际化程序主要通过类Locale及ResourceBundle实现。32、拦截器说法不正确的是Struts2将它的核心功能分散到Action中实现,不利于系统的解耦。 二、问答:1、Struts 2 中的MVC 分别是指什么?在Struts2中,Model对应业务逻辑组件,它通常用于实现业务逻辑方法以及以及与底层数据库的交互等; View对应视图组件,通常是指JSP页面,但也适用于其他视图显示技术,如Velocity或者Excel文档; Control对应系统核心控制器和业务逻辑控制器,系统核心控制器为Struts2框架提供的FilterDispatcher,它根据请求自动调用相应的Action。而业务逻辑控制器是指开发人员自行定义的一系列Action,在Action中负责调用相应的业务逻辑组件来完成处理。2、Struts 2 框架的优势?开发JAVA EE为什么使用Struts 2 框架?(1)开源(2)MVC框架 (3)纯POJO的Action (4)更好的标签特性(5)易测试(6)易扩展3、Struts 2框架的开发流程?Struts 2框架的开发步骤?(1)客户端浏览器发出HTTP请求。(2)根据web.xml配置,该请求被FilterDispatcher接收。(3)根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。(4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。(5)Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。(6)返回HTTP响应到客户端浏览器。 4. 请给出Struts2验证框架关于年龄在1-100之间并提交非空的XML配置文件。请填入年龄1100年龄必须在1岁以上,100岁以下 5、在Struts2中,定义Result的type属性默认的值是什么?与redirect和chain属性值有何不同?(1)Struts2里面Result设置的默认type为“dispatcher”。这个“dispatcher”的技术就相当于在Servlet里面的“RequestDispatcher”的技术,也就是一个页面跳转的技术请求转发。(2)redirect的特点是全新的请求,这就意味着,本次请求和跳转到下一个页面的请求是不同的对象请求重定向。(3)chain是一种特殊的视图结果,用来将Action执行完之后链接到另一个Action中继续执行,新的Action使用上一个Action的上下文(ActionContext),数据也会被传递。6、简述什么是MVC?MVC即模型-视图-控制器。MVC是一种设计模式,它强制把应用程序的输入处理和输出分开。视图是用户看到并与之交互的界面,视图向用户显示相关的数据,并能接受用户的输入,但是它并不进行任何实际的业务处理。模型是应用程序的主体部分,模型表示业务数据和业务逻辑。控制器接受用户的输入并调用模型和视图去完成用户的需求。7、请写出Struts 2验证框架关于Email的格式并提交非空的XML配置文件。 请填入email 请填入合法的Email 8、在Struts2中,预定义了一些Result的name属性的字符串常量,写出其名称和作用?SUCCESS:表示Action执行成功,显示结果视图给用户,值为字符串success。NONE:表示Action执行成功,不需要显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境工程师专业资格认证模拟题库及答案
- 2025年宿迁市中考物理试题(含答案)
- 2025年可持续发展与生态保护课程考试试卷及答案
- 夏季2025年交通安全工作总结
- 2025年老年人及慢性病健康管理知识培训考题及答案(课前)
- 2025年健康管理师考试相关试题及答案
- 2025年成功就业手册各行业通-用招聘笔试技巧与预测试题
- 北京市门头沟区2023-2024学年七年级上学期期末考试数学考试题目及答案
- 北京市门头沟区2023-2024学年九年级下学期初中学业水平考试(一模)道德与法制考试题目及答案
- 2025年高校科研岗位招聘面试题解析
- 2025至2030中国无痛伤口闭合器行业发展趋势分析与未来投资战略咨询研究报告
- 集资修路管理办法
- 2025年湖北省中考数学试卷及答案
- 职业病危害警示与告知制度
- 制药企业价值链管理模式创新与优化
- 2025林业局考试试题及答案
- 初三上学期年级组工作计划
- 行业联盟协议书范本
- 进度计划跟踪管理制度
- 医用物品洗涤消毒供应中心项目可行性研究报告写作模板-备案审批
- DB36T-莲鳖种养结合技术规程
评论
0/150
提交评论