下面总结一下struts2 中if标签的使用
(1)判断字符串是否为空
<s:if test="user.username==null or user.username==''"> |
<s:if test='ab123==null'> ab123 is null </s:if> <s:else> ab123 not null </s:else> |
(2) 判断字符串是否为指定值
<s:if test="user.username eq \"a\""> is a </s:if> <s:else> not a </s:else> |
或者:
<s:if test="user.username==\"a\""> |
或者:
<s:if test='user.username eq "a"'> |
使用单引号把双引号括起来
下面的是错误的:
<s:if test="user.username=='a'"> |
<s:if test="user.username eq 'a'"> |
(3) 判断list是否有值
<s:if test="null==list2 or 0==list2.size">为空</s:if> <s:else>有值</s:else> |
(4) 判断数字是否为负数
<s:if test="user.age lt 0">小于0</s:if> <s:else>大于零</s:else> |
(5) 判断list的长度是否为指定值
<s:if test="2==list2.size">为2</s:if> <s:else>不为2</s:else> |
相关推荐
此外,Struts2的标签库还包括了`<s:checkbox>`和`s:radio>`用于复选框和单选按钮,`<s:iterator>`用于迭代集合数据,`<s:if>`和`s:else>`用于条件判断,以及`<s:property>`用于显示Action中属性的值等。 在文档中,...
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
本示例将深入探讨Struts中常用的标签及其应用。 1. **`<s:form>`** 标签: 这是Struts2中最基本的表单标签,用于创建HTML表单。它可以自动绑定到Action类的属性,提供数据验证等功能。例如: ```jsp 用户名"/>...
`struts2.0_zh.chm`是Struts2的中文帮助文档,包含了所有标签的详细解释、属性说明以及使用示例。通过查阅API文档,开发者可以了解每个标签的功能、属性设置以及如何与后台Action进行交互。 4. **标签详解文档** ...
本资源“很全的Struts2标签库示例”涵盖了Struts2框架中的各种常用标签,对于初学者或者想要提升技能的开发者来说,是非常有价值的参考资料。 1. **Action标签**:这是用来调用Action的标签,可以指定Action的名字...
以下是对"完整Struts2文件上传示例"的详细解释: 1. **配置Struts2框架** 在Struts2中,我们首先需要在`struts.xml`配置文件中添加相关的拦截器(interceptor)来处理文件上传。`struts.multipart.parser`属性应...
在"Struts2DataTags"这个文件中,我们可以预见到它可能包含的是关于数据标签的示例和解释。例如,可能有如何使用`s:property`标签来显示模型数据,如何用`s:iterator`标签迭代数组或集合,以及如何利用`s:if`和`s:...
通过以上几个示例,我们可以看到 `<s:if>` 标签在 Struts2 中的应用是非常灵活和强大的。它可以用来实现各种复杂的逻辑判断,如数值比较、字符串匹配等。此外,结合其他标签如 `<s:iterator>`,可以实现更复杂的逻辑...
参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...
Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...
Struts2标签是Java Web开发框架Struts2中的一部分,它提供了一种简化JSP页面编写的方式,使得开发者可以通过XML语法来替代繁琐的Java脚本和JSP动作元素。Struts2标签库大大提升了代码的可读性和维护性,使得业务逻辑...
If标签用于实现条件判断逻辑。其基本语法为: ```html <s:if test="userName == 'admin'"> <!-- 条件成立时执行的内容 --> </s:if> ``` - **使用说明**:该标签用于根据指定的条件进行判断,如果条件成立则执行...
这个文档详细列出了所有Struts2标签的用法、属性、事件和示例,对于初学者和经验丰富的开发者都是极其宝贵的资源。 另一方面,`struts2-tags-API.zip`可能是HTML版本的文档源文件,或者是一个包含多个HTML文件的...
主要介绍Strus2中的通用标签,主要有, , , <s:if>, <s:elseif>, , , , , 等几个标签的具体用法,希望能对大家有帮助。
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
Struts2标签库API文档详细列出了每个标签的属性、用法和示例,帮助开发者理解如何有效利用这些标签。通过查阅`struts2-tags-API`文件,你可以找到每个标签的详细信息,包括它们的属性、标签体内容、默认行为等。此外...
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
### Struts2 标签之列求和 在Struts2框架中,处理表单、迭代数据等功能时,经常需要用到各种内置标签。其中,`<s:iterator>` 标签常用于循环显示列表数据,而结合`<s:set>`标签可以实现对列表中的数值进行求和操作...
- **If标签** 如果测试条件为真,则执行该标签内的代码块。此标签经常与`else`和`elseif`标签组合使用,实现复杂的逻辑判断。 - **ElseIf标签** 在`if`标签之后使用,当`if`标签的条件不满足时,检查`elseif`...
本文将详细介绍Struts2中常用的标签及其应用场景,并给出相应的示例。 #### 二、Struts2常用标签详解 ##### 1. 往Action里传值 - `<input>`标签 在Struts2中,经常需要将表单数据传递给Action处理。最简单的做法是...