Struts2知识点总结习题大全

需积分: 16 4 下载量 27 浏览量 更新于2024-09-09 1 收藏 33KB DOCX 举报
Struts2综合复习习题 Struts2是基于MVC模式的Java Web应用程序框架,它提供了一些有用的标签库和拦截器来简化Web应用程序的开发。下面是Struts2综合复习习题的知识点总结: 1. Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。答案是D.isEven。isEven方法用来判断当前元素是否是第偶数个元素,而isOdd方法用来判断当前元素是否是奇数个元素。 知识点:Struts2标记库中的迭代标签iterator提供了多种方法来判断当前元素的位置,包括isFirst、isLast、isOdd、isEven等。 2. 假设在session中存在名为username的属性,通过OGNL访问该属性,正确的代码是()。答案是D.${username}。OGNL(Object-Graph Navigation Language)是一种表达式语言,用于访问对象的属性。 知识点:Struts2中可以使用OGNL表达式来访问对象的属性,例如${username}可以访问session中的username属性。 3. 下面代码中()可以生成一个List集合存放在request作用域。答案是C.<s:set var=”names” value=”{‘Jack’,’Rose’,’Andy’}” scope=”request”/>。这个代码使用Struts2的set标签将一个List集合存放在request作用域中。 知识点:Struts2的set标签可以用来将一个值存放在某个作用域中,例如request、session、application等。 4. <s:date>标签的作用是()。答案是B.将指定的Date对象按一定的字符串格式输出。<s:date>标签可以将Date对象格式化为指定的字符串格式。 知识点:<s:date>标签可以将Date对象格式化为指定的字符串格式,例如:<s:date name="birthday" format="yyyy-MM-dd"/>可以将birthday属性格式化为yyyy-MM-dd格式。 5. 下列配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是()。答案是A.<param name=”allowedTypes”>image/bmp</param>。这个配置代码可以限制文件上传拦截器只允许上传bmp图片文件。 知识点:Struts2的文件上传拦截器可以通过配置allowedTypes参数来限制上传文件的类型。 6. 关于struts标签说法正确的是()。答案是B.struts标签可以结合EL表达式灵活存取上下文环境中的数据。Struts2的标签可以与EL表达式结合使用,来存取上下文环境中的数据。 知识点:Struts2的标签可以与EL表达式结合使用,来存取上下文环境中的数据,例如:<s:property value="${username}"/>可以访问username属性。 7. 在JSP页面上循环显示一个集合中的数据,不能使用()。这个问题没有答案,因为Struts2提供了多种方式来循环显示集合中的数据,例如:<s:iterator>、<s:forEach>等标签。 知识点:Struts2提供了多种方式来循环显示集合中的数据,例如:<s:iterator>、<s:forEach>等标签,可以根据需要选择合适的标签。