<s:iterator value="specHotelBeans" >
<li>
<span class="left80"><a href="<%=path %>/hotelsearch/hoteldetail/${specHotelBean.hotelid}">
<s:if test="hotelName.length()>8">
<s:property value="hotelName.substring(0,8)+'...'"/> </a></span>
</s:if>
<s:else>
<s:property value="hotelName"/></a></span>
</s:else>
<span class="left20">RMB<s:property value="minPrice"/>起</span>
</li>
</s:iterator>
<s:iterator>中含有一些属性 个人觉得 value属性最基本的,它对应与action中的定义。这里写出来主要是提供对<s:if>中做判断常用到的几个方法,length()和substring(). 页面显示时候使用<s:property value="*****">来做。 bean中对应的属性名可以直接引用 无需 bean.***来使用。 很方便
分享到:
相关推荐
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
1. <s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用 H: 1. <s:head/>-----在<head></head>里使用,表示头文件结束 2. <s:hidden></s:hidden>-----隐藏值 I: 1. <s:...
在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定是否渲染其内部的HTML代码。当涉及到对String类型的对象属性值与单个字符进行比较时,...
在这个例子中,`<s:iterator>`标签遍历一个名为`listOfObjects`的集合,`<s:if>`和`<s:else>`标签则根据`displayRow`变量的值决定是否渲染`<tr>`标签。`<s:property>`标签用于输出对象的属性值。 需要注意的是,`...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
* <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 * <s:include>:包含一个输出,servlet ...
- **描述**:`<s:elseif>` 和 `<s:else>` 是 `<s:if>` 标签的辅助标签,分别用于表示“否则如果”和“否则”的逻辑。 - **示例**:同上。 ##### 3. 数据标签 - append - **描述**:`<s:append>` 标签用于将多个...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...
`<s:else>` 标签用于与 `<s:if>` 或 `<s:elseif>` 结合使用,当所有前面的条件都不满足时,执行该标签中的内容。 **示例** 参见上述 `<s:if>` 示例。 ##### 3.2 数据管理标签 数据管理标签用于帮助开发者在页面中...
- `<s:if>`、`<s:elseif>` 和 `<s:else>` 标签用于实现条件判断逻辑。 - 示例: ```xml <s:if test="%{testBoolean}"> <p>这是显示的内容</p> </s:if> <s:elseif test="%{testBoolean == false}"> <p>这是另...
- **控制标签**:如`<s:if>`、`<s:elseif>`和`<s:else>`,它们用于实现基本的条件判断。`<s:if>`通过`test`属性设定一个表达式,当表达式为真时,其内部内容会被执行。`<s:elseif>`和`<s:else>`则作为`<s:if>`的...
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
本文将详细介绍如何利用 Struts2 的 `<s:bean>` 标签结合 `<s:iterator>` 标签来实现分页。 #### 二、`<s:bean>` 标签介绍 `<s:bean>` 是 Struts2 提供的一个用于创建 bean 实例的标签。它支持创建一个指定类的...
- 示例:`<s:choose><s:when test="%{#session.user == 'admin'}">Admin Panel</s:when><s:otherwise>Guest</s:otherwise></s:choose>` - 用途:类似于 Java 中的 switch-case 结构,用于复杂的条件判断。 ##### ...
- `<s:if>`和`<s:else>`:条件判断。 - `<s:iterator>`:遍历集合。 - `<s:property>`:显示或输出值栈中的对象属性。 - `<s:include>`:包含其他JSP或Action的结果。 2. **UI标签**: - **表单UI标签**: - ...
`<s:elseif>` 条件判断标签 - **用途**:与`s:if`配合使用,进行多条件判断。 - **示例代码**: ```xml <s:if test="%{#age > 18}"> 成年人 </s:if> <s:elseif test="%{#age <= 18}"> 未成年人 </s:elseif> ...
1. `<s:if>` 和 `<s:else>`:这两个标签用于条件判断,类似于Java中的if-else语句。例如: ```jsp <s:if test="age > 18"> 成年人 </s:else> 未成年人 </s:else> ``` 2. `<s:choose>`, `<s:when>`, `<s:...
- `<a>`与`<s:url>`结合:在超链接中传递多个参数,如`<a href="<s:url action='myAction'><s:param name='param1' value='value1'/><s:param name='param2' value='value2'/></s:url>">链接</a>`。 6. **范围设置...