一、多选题
1. Struts 框架提供了哪几种标签库()。
A. HTML 标签库
B. Bean 标签库
C. Logic 标签库
D. Template 标签库
E. Nested 标签库
2. 下列哪个 Strtus 标签能生成 HTML 超链接<a>元素()。
A. <html:html>标签
B. <html:base>标签
C. <html:img>标签
D. <html:link>标签
E. <html:rewrite>标签
3. 以下哪些Struts标签()能生成与 HTML 表单相关的元素。
A. <html:link>标签
B. <html:text>标签
C. <html:radio>标签
D. <html:multibox>标签
E. <html:select>标签
4. struts框架是干什么的下面哪些标签()能创建 HTML 表单复选框控件。
A. <html:checkbox>标签
B. <html:radio>标签
C. <html:multibox>标签
D. <html:select>标签
E. <html:cancel>标签
5. 使用下列哪个标签()能在页面输出在验证表单时发生的错误。
A. <html:multibox>标签
B. <html:errors>标签
C. <html:messages>标签
D. <html:error>标签
E. <html:cancel>标签
6. Struts Bean标签库能提供下列哪些服务()。
A. 访问 HTTP 请求报头信息
B. 访问 JSP 隐含对象
C. 访问 Web 应用资源
D. 定义 JavaBean
E. 输出 JavaBean
7. 下列哪个标签()能访问 JSP 隐含对象。
A. <bean:cookie>标签
B. <bean:header>标签
C. <bean:parameter>标签
D. <bean:page>标签
E. 以上标签都能访问
8. 下列关于<bean:parameter>标签说法正确的是()。
A. <bean:parameter>标签的 name 属性指定请求参数的名字
B. <bean:parameter>标签的 value 属性指定请求参数的默认值
C. <bean:parameter>标签每次只能接收一个请求参数
D. <bean:parameter>标签能接收多个同名的参数
E. <bean:parameter>标签设置 multiple 属性时可以检索出所有和参数名匹配的请求参数
9. 下列哪个标签()能比较变量是否大于或等于指定变量。
A. <logic:equal>标签
B. <logic:notEqual>标签
C. <logic:greaterEqual>标
D. <logic:greaterThan>标签
E. <logic:lessEqual>标签
10. 下列关于<logic:iterate>标签说法正确的是()。
A. <logic:iterate>标签用于循环遍历集合
B. <logic:iterate>标签是 Logic 标签中使用范围最广的一个
C. <logic:iterate>标签能遍历 Collection、Enumeration、Iterator、Map 或数组中的所有元素
D. <logic:iterate>标签的 name 属性指定需要进行遍历的集合对象
E. <logic:iterate>标签的 length 属性可以指定需要遍历的元素的数目
11. 如果要创建用于上传文件的表单,<html:form>标签的编码类型“method”属性必须设置为( )。
A. GET B. POST C. multipart/form-data D. true
12. 以下属于struts2标签的是( )。
A. Ajax标签 B. 数据访问标签 C. logic标签 D. bean标签
13. 以下哪个标签( )是struts2中的用于循环迭代。
A.<s:property> B.<s:iterator> C.<s:logic> D.<s:foreach>
14. 不属于struts2标签库的是( )。
A. <s:textfield>
B. <s:textarea>
C. <s:submit>
D. <select>
15. 在JSP页面中可以通过Struts2提供的( )标签来输出国际化信息。
A. <s:input>
B. <s:messages>
C. <s:submit>
D. <s:text>
16. struts2自定义中的“return invocation.invoke”代码表示( )。
A. 不执行目标Action的方法,直接返回
B. 执行目标Action的方法,直接返回逻辑视图名称
C. 在自定义中,该代码是必需的
D. 在自定义中,该代码是可选的
17. struts2中,以下配置文件上传只允许上传bmp图片文件的代码,正确的是( )。
A. <param name=”allowedTypes”>image/bmp</param>
B. <param name=”allowedTypes”>*.bmp</param>
C. <param name=”allowedTypes”>bmp</param>
D. <param name=”allowedTypes”>image/*.bmp</param>
18. 以下关于OGNL的说法正确的是( )。
A. ActionContext是OGNL的上下文环境
B. StackContext是OGNL的上下文环境
C. ValueStack是OGNL的根
D. ActionContext是OGNL的根
19. 假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是( )。
A. #uid
B. #session.uid
C. uid
D. ${session.uid}
20. 关于“#session.persions.{? #this.age>20}”OGNL代码所表示的意义说法正确的是( )。
A. 从persons集合中取出第一个年龄>20的Person对象
B. 从persons集合中取出所有年龄>20的Person对象子集
C. 从persons集合中取出最后一个年龄>20的Person对象
D. 该代码不符合OGNL的语法
21. 假设在某JSP页面中存在”<s:property>”代码,则以下说法正确的是( )。
A. 编译JSP页面时会出现错误
B. 编译JSP页面时不会出现错误,但页面不会显示任何内容
C. 该代码用于输出位于ValueStack(值栈)栈顶的对象
D. 以上说法都不正确
22. struts2默认的处理结果类型是( )。
A. dispatcher
B. redirect
C. chain
D. 以上说法都不正确
二、填空题
1. 如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_________。
2. 在Struts 2表单标签库中,表单标签为_________。
3. 注入资源的注释是_________。
答案
一、多选题
1. ABCDE
2. D
3. BCDE
4. AC
5. B
6. ABCDE
7. D
8. ABDE
9. C
10. ABCDE
11. C
12. AB
13. B
14. D
15. D
16. BD
17. A
18. AC
19. B
20. B
21. C
22. A
二、填空题
1. %@ taglib uri=”/struts-tags” prefix=”s” %
2. <s:form></s:form>
3. @Resource
4.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论