- Struts 2 教程
- Struts2 - 首页
- Struts2 - 基本MVC架构
- Struts2 - 概述
- Struts2 - 环境搭建
- Struts2 - 架构
- Struts2 - 示例
- Struts2 - 配置
- Struts2 - Action
- Struts2 - 拦截器
- Struts2 - 结果类型
- Struts2 - 值栈/OGNL
- Struts2 - 文件上传
- Struts2 - 数据库访问
- Struts2 - 发送邮件
- Struts2 - 校验
- Struts2 - 国际化
- Struts2 - 类型转换
- Struts2 - 主题/模板
- Struts2 - 异常处理
- Struts2 - 注解
- Struts 2 标签
- Struts2 - 控制标签
- Struts2 - 数据标签
- Struts2 - 表单标签
- Struts2 - Ajax标签
- Struts 2 集成
- Struts2 - Spring
- Struts2 - Tiles
- Struts2 - Hibernate
- Struts 2 有用资源
- Struts2 - 问答
- Struts2 - 快速指南
- Struts2 - 有用资源
- Struts2 - 讨论
Struts2在线测验
以下测验提供与Struts2框架相关的多项选择题 (MCQs)。您需要阅读所有给出的答案并点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。
题 1 - 在MVC架构中,以下哪个是对视图的正确定义?
答案:B
解释
视图 - 负责向用户显示所有或部分数据。
题 2 - 关于web.xml,以下哪一项是正确的?
A - web.xml配置文件是一个J2EE配置文件,它决定了servlet容器如何处理HTTP请求的元素。
答案:C
解释
以上两个说法都是正确的。
题 3 - 关于重定向结果类型,以下哪一项是正确的?
A - 它用于转发到服务器上的servlet、JSP、HTML页面等。它使用RequestDispatcher.forward()方法。
答案:C
解释
它调用标准的response.sendRedirect()方法,导致浏览器向给定位置创建新的请求。
题 4 - Struts 2 的校验是如何工作的?
A - 当用户按下提交按钮时,Struts 2 将自动执行validate方法。
B - 如果validate方法中列出的任何if语句为真,Struts 2将调用其addFieldError方法。
答案:D
解释
以上所有说法都是正确的。
题 5 - @Result注解的目的是什么?
答案:B
解释
@result 注解的名称与 execute 方法的结果相对应。它们还包含一个位置,指示应该提供哪个视图以对应于 execute() 方法的返回值。
题 6 - @ConversionErrorFieldValidator 注解的目的是什么?
A - 此注解标记需要在主Action方法之前调用且结果已执行的Action方法。
答案:C
解释
此校验注解检查字段是否存在任何转换错误,如果存在则应用它们。
题 7 - @Element 注解的目的是什么?
答案:B
解释
此注解为类型转换设置Element。Element注解必须应用于字段或方法级别。
答案:A
解释
generator标签根据提供的val属性生成迭代器。
答案:B
解释
要使用Struts的MVC,您必须熟悉标准JSP、Servlet API和大型且复杂的框架。