A. Struts 是一个基于JAVA EE的MVC
B. Struts2的框架配置文件是struts-configxml
C. Struts2的控制组建核心包括核心控制和业务控制器
D. 在Struts中解决中文乱码可以通过修改struts。I18n。encoding的值为GBK来实现
A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>
A. Action
B. ActionForm
C. ActionServlet
D. DispatchAction
A. struts2控制器组件
B. struts2配置文件
C. FilterDispatcher
D. Action
A. <package>
B. <action>
C. <form-bean>
D. <action-mapping>
A. struts1要求Action类继承其框架中的Action父类,struts2则不一定需要继承,可以是POJO类
B. struts1的Action不是线程安全的,struts2的Action是线程安全的
C. struts1和struts2都使用ActionForm对象封装用户的请求数据
D. struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值
A. 每个Action对象实例拥有一个ValueStack对象
B. 每个Action对象实例拥有多个ValueStack对象
C. Action中封装的需要传入下一个页面的值,这些值封装在ValueStack对象中
D. ValueStack会在请求开始时创建,请求结束时消亡
A. 必须在WEB-INF/classes目录下
B. 名字必须为strutss.xml
C. 配置Action时,必须配置包信息
D. 使用<forward>元素配置转发
A. <const>
B. <constants>
C. <constant>
D. <constant-mapping>
A. struts2框架使用包来管理常量
B. struts2框架定义包时必须指定name属性
C. struts2框架中配置包时,必须继承自struts-default包,否则会报错
D. struts2框架中使用包来管理Action
A. 使用ActionContext对象以解耦合的方式访问Servlet API
B. 使用ServletActionContext对象以解耦合的方式访问Servlet API
C. 使用ActionContext对象以耦合的方式访问Servlet API
D. 使用ActionContext对象以耦合的方式访问Servlet API
A. 普通的Action类可以实现
B. 继承自Action接口的可以实现
C. 继承自ActionSupport类可以实现
D. 继承自ActionValidate类可以实现
A. Dispatcher
B. StrutsResultSupport
C. Support
D. Action
A. ${属性名}
B. @{属性名}
C. ${'属性名'}
D. ${"属性名"}
A. <s:text>
B. <s:message>
C. <s:textfile>
D. <s:resource>
A. 实现Interceptor接口
B. 实现AbstractionInceptor接口
C. 继承Interceptor类
D. 继承AbstractionInceptor类
A. <interceptor-ref>
B. <interceptor>
C. <intercep>
D. <defaull-interceptor-ref>
A. 取出符合选择逻辑的第一个元素
B. 取出符合选择逻辑的第=最后一个元素
C. 取出符合选择逻辑的所有元素
D. 以上说法都不对
A. <s:property>
B. <s:iterator>
C. <s:logic>
D. <s:foreach>
A. ActionContext是OGNL上下文环境
B. StackContext是OGNL上下文环境
C. ValueStack是OGNL根
D. ActionContext是OGNL根