导入标签库:
<%@ taglib prefix="s" uri="/struts-tags"%>
分支判断标签
//set标签 把一个表达式 赋值给一个 变量score 可以在这个页面重用
<s:set name="score" value="${score}"></s:set>
//text里写判断条件
<s:if test="#score < 60">
不及格
</s:if>
<s:elseif test="#score >=60 && #score <85">
及格
</s:elseif>
<s:else>
优秀
</s:else>
遍历集合标签
//var来接受每一次遍历的对象
//status 元素是创建了一个获得遍历时集合信息的对象: IteratorStatus
<s:iterator var="pro" status="prosContent" value="${products}">
<s:property value="pro"/> //输出
<s:property value="#prosContent.count"/> //获得集合大小
<s:property value="#prosContent.index"/> //获得当前元素的下标
<s:property value="#prosContent.even"/> //判断现在是否是偶数
<s:property value="#prosContent.odd"/> //判断现在是否是奇数
<s:property value="#prosContent.first"/> //判断现在是否是第一个元素
<s:property value="#prosContent.last"/> //判断现在是否是最后一个元素'
//遍历Map集合
//得到这次元素的key //得到这次元素的值
<s:property value="key"/> = <s:property value="value"/>
</s:iterator>
分享到:
相关推荐
本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...
本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...
下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签用于创建HTML输入字段,通常用于表单数据的输入。它支持许多属性,如`name`(对应Action类中的属性)、`value`(默认值)、`label`...
在使用Struts2时,了解并掌握其常用的类库至关重要。以下是一些核心的Struts2类库及其作用的详细解释: 1. **Struts2 Core Library**:这是Struts2的核心库,包含了框架的基本组件,如Action、Result、Interceptor...
Struts2的作用\n\nStruts2的作用主要体现在以下几个方面:\n\n- **视图简化**:通过提供UI标签,Struts2简化了HTML元素的创建,使开发者无需手动编写繁琐的HTML代码。\n- **主题和模板**:Struts2支持自定义主题和...
自定义标签的实现通常分为以下几个步骤: 1. **创建标签库**:定义一个XML文件(如struts-tags.xml),用于声明自定义标签及其属性。这个文件会被Struts2框架解析,使自定义标签可以在JSP页面中使用。 2. **编写...
在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...
1. **struts2-core.jar**:这是Struts 2框架的基础核心库,包含了核心控制器、拦截器、Action、结果类型、I18N资源、标签库等核心组件。它负责处理HTTP请求,调度Action,执行业务逻辑,并将结果渲染到视图。 2. **...
### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...
下面是一个简单的表单示例,展示了如何使用Struts2标签库中的几个常见标签: ```jsp 书名:<s:textfield name="book.bookName" /><br/> 价格:<s:textfield name="book.bookPrice" /><br/> 出版时间:...
本篇文章将深入探讨Struts2 UI标签中的几个关键组件:tabbedPanel、autocompleter、tree和treenode以及optiontransferselect,这些标签在实际项目中有着广泛的应用。 首先,`tabbedPanel`标签是用于创建多选项卡的...
下面将详细介绍几个关键的Struts2标签: 1. `s:textfield`: 这个标签用于创建HTML输入字段,它自动处理了表单数据的绑定,可与Action类的属性对应。 2. `s:textarea`: 用于创建多行文本输入框,同样支持数据绑定。...
在Struts2中,基础表单标签包括但不限于以下几种: 1. **`<s:checkbox>`** - 单个复选框 - **标签属性**: - `name`:用于标识复选框的名字。 - `value`:指定复选框被选中时返回的值。 - `label`:显示在复选...
通过以上几个示例,我们可以看到 `<s:if>` 标签在 Struts2 中的应用是非常灵活和强大的。它可以用来实现各种复杂的逻辑判断,如数值比较、字符串匹配等。此外,结合其他标签如 `<s:iterator>`,可以实现更复杂的逻辑...
通过实验,学员能够掌握Struts2中几个常用标签(如`<s:radio>`、`<s:select>`、`<s:token>`)的应用,并理解OGNL表达式的基本用法。这些知识点对于初学者来说至关重要,因为它们构成了Struts2应用开发的基础。 ####...
下面我们将详细探讨几个重要的通用标签: 1. **If 标签**: If 标签用于实现基本的条件控制,与传统的编程中的 if 语句类似。`<s:if>`标签接受一个表达式作为`test`属性,如果表达式为真,则会执行其内部的内容。`...
下面我们将详细讲解几个常用的Struts2数据标签: 1. `<s:property>`:这个标签用于显示对象的属性值。例如,如果我们有一个名为"user"的Action属性,我们可以使用`<s:property value="user.name"/>`来显示用户的...
Form标签是Struts2标签库中最常用的一类标签,用于生成表单元素,这些元素能够自动绑定到后端对象,极大地简化了表单的处理流程。常见的Form标签包括`<s:form>`、`<s:textfield>`、`<s:submit>`等。 ### 总结 通过...
Struts 1.x 中的标签被分为以下几个类别: 1. **BeanTags**:用于创建 Bean、访问 Bean 和访问 Bean 的属性,同时也支持依据 cookies、headers 和 parameters 创建相关的 Bean。 2. **HTMLTags**:用于创建 Struts ...