文档库 最新最全的文档下载
当前位置:文档库 › 复习资料

复习资料

下列描述中哪个不是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 application) {

(3)applicationMap=application;

}

public void setSession(Map session) {

(4)sessionMap =session;

}

}

struts2的校验机制,工作机制

相关文档