免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 选择题1在控制器类中一般需要添加相应属性的_A_和_C_。Asetter方法 Bas方法Cgetter方法 Dis方法2业务控制器需要在_B_配置文件中进行配置。Aweb.xml Bstruts.xmlCstruts2.xml Dwebwork.xml3不属于Struts 2表单标签库的是_D _。A BC D4. 在JSP页面中可以通过Struts 2提供的_D_标签来输出国际化信息。A BC D5. 资源文件的后缀名为_D_。Atxt Bdoc Cproperty D. properties6. 以下关于struts的描述中,不正确的是(D)A. struts 是一个基于JAVA EE的MVCB. struts2的框架配置文件是struts-configxmlC. struts2的控制组建核心包括核心控制和业务控制器D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现7. 在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的/login.jsp,已知在此配置文件中还有另一个namespace为user的package其中也有一个Action名字为login,它的result是这样配置的/loginUser.jsp那么在以下什么情况下将能访问到login.jsp _A_A.在根路径后输入/loginB.在根路径后输入/user/loginC.在根路径后输入/login/userD.在根路径后输入/abc/login8. 不同的线程在调用Action时创建几个Action实例。( C)A.1个B.2个C.每个线程创建1个。D.可以自定义配置。二、 简答题1、 简述什么是MVC?答:MVC即模型-视图-控制器.MVC是一种设计模式,它强制把应用程序的输入处理和输出分开.视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用户的输入,但是它并不进行任何实际的业务处理。模型是应用程序的主体部分。模型表示业务数据和业务逻辑。控制器接受用户的输入并调用模型和视图去完成用户的需求2、 用自己的话简要阐述struts2的框架由哪几部分组成,struts2的执行流程是怎样的?答:Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务在控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。 Struts 2的工作流程与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:1、客户端浏览器发出HTTP请求。2、根据web.xml配置,该请求被FilterDispatcher接收。3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。6、返回HTTP响应到客户端浏览器。3、 struts2的web里需要配置什么?struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 4、 输出值的strtus标签、循环的struts标签、判断的strtuts标签分别是什么?、 5、 要调用struts标签需要导入什么?三、 编程题1、给出以下Action的Struts.XML配置文件描述 (注:请求为Test/Hello.action,返回页面为WebRoot根目录下的success.jsp)package com.yourcompany.action;public class HelloWorldActionprivate String message;public String getMessage() return message;public void setMessage(String message)this.message = message;public String onPlay() throws ExceptionSystem.out.println(this.getMessage();return success;public String execute() throws ExceptionSystem.out.println(this.getMessage();return success;参考答案 /success.jsp 2、 在Action类UserAction中存在对象属性User user,其中User类中存在String userName属性,UserAction的部分代码如下所示,请给出使用OGNL语言从valueStack,Session,Request三种作用域中获得userName属性对应value的代码public class UserActionprivate User user;/getter,setter方法略public String execute()ActionContext.getContext().getSession().put(“userName”,user.getUserName();参考答案:从valueStack取值:从Session取值:从Request取值:3、 请编写一个拦截器,该拦截器可以获得用户输入的用户名这个数据,业务逻辑为逐个判断用户名中是否包含“你”,“我”,“他”三个数据,如果包含则直接返回输入页面,如果不包含则运行至PersonAction。(除代码外,要给出拦截器和Action的配置文件)提示:判断一个字符串是否包含指定的字符串,可以使用字符串对象的contains方法。参考答案:struts.xml配置文件主要内容: /index.jsp /success.jsp 拦截器类:package com.test.icpt;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import erceptor.AbstractInterceptor;public class PersonInterceptor extends AbstractInterceptorOverridepublic String intercept(ActionInvocation invocation) throws Exception ActionContext ac=invocation.getInvocationContext();Map parameters=ac.getParameters();String params=(String) parameters.get(username);String username=params0;if(username.contains(你)|use
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021考研312心理学真题答案估分专用版
- 2026年助学贷款线上测试题目及答案
- 2021年东台护士考编面试最后三套卷题库及参考答案
- 2026年单招畜牧类专业面试通关秘籍配套题库及标准答案
- 2026考研英语二作文预测25篇含高分句型
- 2025年微机中考电脑实操模拟题附满分答案
- 2021二年级科学天气模块易错点专项排查卷带答案解析
- 2023年广西事业单位考试B类模拟题及答案 手机电脑都能随时刷
- 2020事业单位联考笔试真题综应高分答案模板配配套真题
- 江苏省盐城市东台市第一教育联盟2025-2026学年七年级上学期1月期末生物试卷(含解析)
- 提高医疗服务质量数字健康档案管理的作用与实践
- 林下经济种植协议书
- 车位协议书模板
- 《猪病毒性疾病》课件
- 2025年国有企业开展廉洁风险防控管理工作实施方案范文范文大全
- 制作间管理制度
- 瓦克夏燃气发动机基础知识
- 2025山东建筑安全员B证考试题库及答案
- 附件6工贸高风险企业高危领域较大以上安全风险管控清单
- 系统维护与管理说明手册
- 酒店自助早餐接待流程
评论
0/150
提交评论