Struts2考试题分析.doc

上传人:灯火****19 文档编号:136791653 上传时间:2020-07-02 格式:DOC 页数:21 大小:554.50KB
返回 下载 相关 举报
Struts2考试题分析.doc_第1页
第1页 / 共21页
Struts2考试题分析.doc_第2页
第2页 / 共21页
Struts2考试题分析.doc_第3页
第3页 / 共21页
Struts2考试题分析.doc_第4页
第4页 / 共21页
Struts2考试题分析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Struts2考试题分析.doc》由会员分享,可在线阅读,更多相关《Struts2考试题分析.doc(21页珍藏版)》请在金锄头文库上搜索。

1、题目1 以下不属于Struts2中result的type属性( )Aaction Bredirect重定向到另外一个页面CredirectAction 重定向到另外一个动作action,可以是同包下的,也可以跨包访问。Ddispatcher 转发至一个页面,struts2中的默认值。题目2 下列有关拦截器说法错误的是?A.struts通过拦截器完成执行action请求处理方法前一系列操作。例如:数据封装、文件上传、数据校验等B.在struts中,直接访问jsp页面,Jsp页面是是由servlet容器维护的,与struts2默认拦截器没有关系,struts2中如果想拦截jsp页面,可以配置过滤器

2、,拦截路径*.jsp。struts将使用默认拦截器栈处理当前请求。C.在执行action时,struts将执行若干拦截器1、2、3,执行action完成后,将继续执行拦截器3、2、1D. 默认情况,在一个action没有配置拦截器的引用,说明当前action将不使用拦截器 如果不配置拦截器,struts2会有默认执行的拦截器。在struts.xml文件中的package标签extends属性配置struts-default,它里面会很多默认配置的拦截器。比如:servletConfig(在动作类中访问servlet的API时使用该拦截器完成)、staticParam(在动作类中注入静态参数时会

3、调用)、params(给动作类封装动态参数)、modelDriven(模型驱动数据封装时调用)等。题目3 以下哪些是Action接口提供的返回值SUCCESS:对应字符串success.成功时使用NONE:对应字符串none。不转向任何视图时使用。等同于null。ERROR:对应字符串error.转向错误页面INPUT:对应字符串input。回显时使用LOGIN:对应字符串login。转向登陆页面。?A.successB.noneC.errorD.input 题目4 如果要实现struts2的数据检验功能 A普通的Action类可以实现B继承自Action应继承ActionSupport类,因

4、为他实现了Validateable接口,需要重写validate方法,在validate方法中书写具体的验证操作。接口的可以实现C继承自ActionSupport类可以实现D继承自ActionValidate类可以实现 题目5 struts2默认的处理结果类型dispatcher:动作执行完毕后,使用转发技术转发到指定的页面。也是默认的。redirect:动作执行完毕后,使用重定向到指定的页面。chain:动作执行完毕后,使用转发技术转发到另外的一个action。redirectAction:动作执行完毕后,使用重定向到指定的另外的一个action。stream:动作执行完毕后,转向一个输出流

5、。是:A.dispatcherB.redirectC.chainD.forward题目6 在值栈的上下文Context中,存在一些固定的key表示不同的对象,以下描述正确的是?A.request,表示request作用域的数据B.session,表示session作用域的数据C.application,表示application作用域的数据D.parameters,表示请求参数的所有数据 题目7 以下属于struts2配置文件中的配置元素是:()多选)A. B. C. D. 题目8 有关值栈 context Map栈数据操作描述正确的是?A.ActionContext.getContext()

6、.put(key,value)Key就是类似request域对象的key值 直接对context进行操作B.使用获得context中指定key的内容C.ActionContext.getContext().getSession().put(key,value); 将数据放置context 固定key为session对应的map中D.ActionContext.getContext().getApplication主要是生命周期不一样,返回值都是map,所以取值一样,都是通过key取value。().put(key,value); 将数据放置context固定key为application对应的

7、map中 题目9 有关描述正确的是?A.value属性的值对应值栈中的相关的数据B.默认情况,将遍历的每一个数据都临时压入到root的栈顶想想for的例子,遍历一次少一次的数据,相当于是临时存储数据的容器。,遍历结束时再将数据移除C.如果使用var属性,在值栈的context中存放一个键值对D.如果使用status属性,可以获得当前遍历的状态。例如:遍历的索引,是否为奇偶等 题目10 token令牌机制,下面说法正确的是?A.如果要使token可用,必须在jsp表单中提供,struts.xml使用token拦截器B.在struts2默认的拦截器栈中包含token拦截器Struts2默认拦截器d

8、efaultStack中不包含token的拦截器。C.标签的作用在jsp页面生成一个隐藏域数据D.token拦截器可以通过includeMethods属性设置需要进行拦截的方法 题目11 下列有关ValueStack内部结构描述正确的是?A.ValueStack内部有两个逻辑部分:root 和 contextRoot数据是个list集合,context数据是个大的map集合。B.ValueStack的上下文context中存放了request、session、application的引用C.ValueStack的root部分,可以用于存放对象。在jsp页面中通过struts标签,可以使用对象的

9、属性,直接获得需要的数据。D.ValueStack的context部分,struts将使用key=value的形式存放数据,在jsp页面中通过struts标签,可以使用”#key”方式获指定的数据 题目12 在struts2配置中用( )元素配置常量A.B.C.D. 题目13 下列有关访问struts2的action,说法错误的是?A.action的访问路径,需要使用标签的namespace属性的值和标签的name属性的值B.如果访问路径是”/primer/helloWorldAction”,并在页面中成功显示,标签的namespace属性值可以是”/primer”C.在配置时,其中class

10、属性是用来请求访问的Action类。D.在struts.xml文件中必须配置拦截器 在Struts中配置拦截器,如果是自定义拦截器,用到时在配置,这个不是必须的题目14 在Struts2中,可以在哪些配置文件中配置常量优先级是:web.xmlstruts.propertieisstruts.xmlni()多选A.struts.xmlB.struts.propertiesC.web.xmlD.server.xml Tomat中的配置文件。题目15 下面有关struts2配置文件说法正确的是?A.default.properties文件,struts2提供的默认常量配置文件B.struts-def

11、ault.xml文件,struts2提供默认功能实现配置文件。此文件中提供大量的拦截器,结果集类型等C.struts.xml文件,是struts2预留给框架使用者,编写自定义配置信息的D.struts-default.xml,struts-plugin.xml和struts.xml文件加载是没有顺序的 题目16 在元素中,那个属性可以指定Action中要执行的方法的名称( )A.methodB.namename为要访问的路径。如果有namespace的话,访问路径是:/namespace/nameC.classaction类的全路径。D.methodName 题目17 以下配置文件,哪些是st

12、ruts2的?A.default.properties提供常量的文件。B.action.xmlC.struts2.xmlD.struts.xml struts.xml是默认的配置文件,我们是可以进行修改的。题目18 有关值栈 root对象栈数据操作描述正确的是?A.valueStack.push(obj) 将指定的对象压入到栈顶B.在jsp页面,可以使用 获得栈顶的数据C.valueStack.getRoot()不能获取对象栈D.在jsp页面,可以使用 获得对象栈中name属性的值 题目19 下列哪个校验器可以校验“两次密码输入不一致”()A.required 必须输入,判断是否为null,允

13、许有空格。B. requiredstring 必须输入,不允许有空格。验证的只能是字符串的。C.stringlength 控制长度的。D.fieldexpression 题目20 关于struts2哪些api是正确的?A.ServletActionContext.getRequest() 可以获得HttpServletRequestB.ServletActionContext.getResponse() 可以获得HttpServletResponseC.ServletActionContext.getServletContext() 可以获得ServletContextD.ServletActionContext.getRequest().getSession() 可以获得HttpSession 题目21 struts2 action类的编写,下列说法正确的是?A.action类可以不继承任何类,不实现任何接口B.action类可以实现struts提供的接口ActionC.action类可以继承ActionSupportActionsupport这个工具类在实现了Action接口的基础上还定义了一个validate()方法,重写该方法,它

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号