下列描述中哪个不是Struts2的优势______。
A)无侵入式设计
B)侵入式设计
C)提供了拦截器
D)提供了类型转换器
下列不属于MVC设计模式的是______。
A)模型层B)控制层C)数据层D)视图层struts2框架的核心类库是______。
A) xwork-core-.jar B) ognl-.jar C) freemarker-.jar D)struts2-core-.jar
StrutsPrepareAndExecuteFilter过滤器必在应用的中部署。
A)validators.xml B)struts.xml C) web.xml D)index.jsp
Struts2的核心jar包需拷贝到______目录下。
A)WEB-INF/lib B) WEB-INF
C)W ebRoot D)以上三种说法都不对
Struts2提供了Action接口,其中定义了五个字符串常量,不包括以下哪个。
A、SUCCESS
B、INPUT
C、LOGIN
D、HELLO
在struts2中数据校验失败时,通过______标签显示字段错误信息。
A)
B)
C)
D)
假设在session中存在名为username的属性,通过OGNL访问该属性,正确的代码是______。
A、#username
B、#https://www.wendangku.net/doc/2c14103607.html,ername
C、username
D、${ username}
如下代码说法正确的是______。
A、奇数行为黄色
B、奇数行为红色
C、偶数行为黄色
D、
偶数行为蓝色
以下不属于开发Struts2的业务控制器Action的方法的是______。
A、POJO
B、实现Action接口
C、继承ActionSupport类D实现Validator接口
为了实现基于模型的驱动,Action组件必须实现ModelDriven接口,同时实现ModelDriven接口中的方法。
A、getUser
B、getModel
C、execute
D、setUser
若要在Action中访问session中的信息,需要实现______接口。
A、RequestAware
B、ApplicationAware
C、ParameterAware
D、SessionAware
全局视图是通过______标记来定义的。
A、
B、
C、
D、
自定义拦截器可以通过继承______实现。
A)Interceptor接口B)AbstractInterceptor类
C)Validator接口D)Action接口
struts2标记库中迭代标记iterator的_____方法是判断当前元素是否是第偶数个元素。
A、isOdd
B、isLast
C、isFirst
D、isEven
Struts2控制器可以分为核心控制器与业务控制器。其中核心控制器是StrutsPrepareAndExecuteFilter,业务控制器是Action 。
控制反转IoC的全称是:inversion of control 。
用于对复杂对象的校验的校验器的名称是visitor 。
校验器的短路是通过在校验文件中配置“short-circuit=true”实现的。
字段校验器的校验错误信息添加到 fielderror 列表,非字段校验器的校验错误添加到n actionerror 列表中。
struts2中必填校验器的名称是Required 。
( F )类型转换和输入校验是struts2对客户端提交信息的两个处理阶段,当类型转换出现错误时,将不进行输入校验。
( T ) struts.xml中的package是可以被继承的。
( T )校验器根据是否是对单一属性的校验,分为字段校验器和非字段校验( F ) struts.xml中的package是不能被继承的。
( F )类型转换和输入校验是struts2对客户端提交信息的两个处理阶段,通常是先进行输入校验,再进行类型转换。
( T )拦截器在Action执行之前和执行之后的拦截顺序相反,故拦截器按一定
的顺序联结成一条链,称为拦截器栈。
下面的Action定义是为了访问会话和应用中的信息,该组件需实现相应的
接口,并实现接口所定义的方法,请按要求填空。
public class LoginAction extends ActionSupport implements (1) sessionAware , (2)applicationAware
{
private Map< String, Object> sessionMap;
private Map< String, Object> applicationMap;
public void setApplication(Map
(3)applicationMap=application;
}
public void setSession(Map
(4)sessionMap =session;
}
}
struts2的校验机制,工作机制