`
sunbin
  • 浏览: 354325 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts三个常用标签

阅读更多

 

beanwrite

<h1>测试BeanWrite</h1>

       <hr>

       <li>普通字符串</li><br>

       hello(jsp脚本):<%=request.getAttribute("hello") %><br>

       hello(标签):<bean:write name="hello"/><br>

       <p>

       <li>html文本</li><br>

       bj(default):<bean:write name="bj"/><br>

       bj(filter="true"):<bean:write name="bj" filter="true"/><br>

       bj(filter="false"):<bean:write name="bj" filter="false"/><br>

       <p>

       <li>格式化日期</li><br>

       today(default):<bean:write name="today"/><br>

       today(format="yyyy-MM-dd HH:mm:ss"):<bean:write name="today" format="yyyy-MM-dd HH:mm:ss"/>

       <p>

       <li>格式化数字</li><br>

       n(default):<bean:write name="n"/><br>

       n(format="###,###.####"):<bean:write name="n" format="###,###.####"/><br>

       n(format="###,###.####"):<bean:write name="n" format="###,###.0000"/><br>

       <p>

       <li>结构</li><br>

       姓名:<input type="text" value="<bean:write name="user" property="username"/>"><br>

       年龄:<input type="text" value="<bean:write name="user" property="age"/>"><br>

       所属组:<input type="text" value="<bean:write name="user" property="group.name"/>"><br>

 

empty

 

<h1>测试empty,notEmpty,present,notPresent</h1>

       <hr>

       <logic:empty name="attr1">

              attr1为空<br>

       </logic:empty>

       <logic:notEmpty name="attr1">

              attr1不为空<br>

       </logic:notEmpty>

       <logic:present name="attr1">

              attr1存在<br>

       </logic:present>

       <logic:notPresent name="attr1">

              attr1不存在<br>

       </logic:notPresent>

      

       <p>

       <logic:empty name="attr2">

              attr2为空<br>

       </logic:empty>

       <logic:notEmpty name="attr2">

              attr2不为空<br>

       </logic:notEmpty>

       <logic:present name="attr2">

              attr2存在<br>

       </logic:present>

       <logic:notPresent name="attr2">

              attr2不存在<br>

       </logic:notPresent>

      

       <p>

       <logic:empty name="attr3">

              attr3为空<br>

       </logic:empty>

       <logic:notEmpty name="attr3">

              attr3不为空<br>

       </logic:notEmpty>

       <logic:present name="attr3">

              attr3存在<br>

       </logic:present>

       <logic:notPresent name="attr3">

              attr3不存在<br>

       </logic:notPresent>

 

Iterate

 

<h1>测试Iterate</h1>

       <hr>

       <li>jsp脚本</li><br>

       <table border="1">

              <tr>

                     <td>姓名</td>

                     <td>年龄</td>

                     <td>所属组</td>

              </tr>

              <%

                     List userList = (List)request.getAttribute("userlist");

                     if (userList == null || userList.size() == 0) {

              %>

                     <tr>

                            <td colspan="3">没有符合条件的数据!</td>

                     </tr>

              <%

                     }else {

                            for (Iterator iter=userList.iterator(); iter.hasNext(); ) {

                                   User user = (User)iter.next();

              %>

                     <tr>

                            <td><%=user.getUsername() %></td>

                            <td><%=user.getAge() %></td>

                            <td><%=user.getGroup().getName() %></td>

                     </tr>

              <%

                            }

                     }

              %>

       </table>

      

       <p>

       <li>标签</li><br>

       <table border="1">

              <tr>

                     <td>姓名</td>

                     <td>年龄</td>

                     <td>所属组</td>

              </tr>

              <logic:empty name="userlist">

                     <tr>

                            <td colspan="3">没有符合条件的数据!</td>

                     </tr>

              </logic:empty>

              <logic:notEmpty name="userlist">

                     <logic:iterate id="u" name="userlist">

                            <tr>

                                   <td>

                                          <bean:write name="u" property="username"/>

                                   </td>

                                   <td>

                                          <bean:write name="u" property="age"/>

                                   </td>

                                   <td>

                                          <bean:write name="u" property="group.name"/>

                                   </td>

                            </tr>

                     </logic:iterate>

              </logic:notEmpty>

       </table>  

分享到:
评论

相关推荐

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    Struts2常用标签及说明

    ### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...

    Struts2页面开发中常用的标签介绍

    #### 三、Struts2页面开发中常用标签使用规范 - **数据传递**: 在向Action传递数据时,推荐使用`&lt;s:textfield&gt;`等Struts2标签,以利用其内置的数据绑定机制。 - **属性显示**: 显示Action中的属性值时,使用`...

    Struts2常用的Ajax标签

    ### Struts2中常用的Ajax标签解析 在Struts2框架中,为了简化Ajax通信过程,引入了一系列便捷的Ajax标签,这些标签能够有效地提高Web应用程序的交互性和用户体验。本文将深入探讨Struts2中常用的Ajax标签及其用法,...

    Struts2 常用标签

    ### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...

    struts2常用标签

    以下是对Struts2中一些常用标签的详细说明: 1. `&lt;s:a&gt;`:这是一个超链接标签,用于创建HTML的`&lt;a&gt;`标签。通过指定`href`属性,可以链接到指定的URL。与HTML的`&lt;a&gt;`标签不同,它还可以结合Struts2的Action映射,...

    struts2标签库struts2标签库struts2标签库

    例如:, 'Blue', 'Green'}" /&gt;,该标签将生成一个名为“favoriteColor”的列表框控件,并显示三个选项:红色、蓝色和绿色。 动态列表框标签: 动态列表框标签用于生成动态列表框控件。例如:,该标签将生成一个名...

    Struts2常用标签

    ### Struts2常用标签详解 #### 一、概述 Struts2框架作为一款成熟的Web应用开发框架,在Java Web开发领域有着广泛的应用。Struts2框架提供了丰富的标签库,这些标签可以极大地方便开发者进行Web页面的开发工作。...

    struts1.x标签详解

    4. **NestedTags**:基于前三个标签库的功能,支持标签嵌套。 5. **TilesTags**:用于创建 Tiles 样式的页面。 本文将重点介绍 BeanTags、HTMLTags 和 LogicTags 中的标签。 #### 三、BeanTags ##### 1. bean:...

    Struts常用标签库合集

    Nested Tags 是对前三个标签库的扩展,允许标签之间进行嵌套,使得在处理复杂结构的 bean 时更加方便。例如,如果你有一个 bean 包含其他 bean,Nested Tags 可以帮助你轻松地访问嵌套 bean 的属性。 5. **Tiles ...

    Struts2常用标签解析

    ### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `&lt;a href=""&gt;` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...

    自定义标签代替Struts标签实现分页

    自定义标签的实现通常包括以下三个部分: 1. **标签处理类**:这是一个Java类,它继承自`javax.servlet.jsp.tagext.TagSupport`或其子类,如`javax.servlet.jsp.tagext.SimpleTagSupport`。在这个类中,我们可以...

    Struts标签库

    在Struts中,主要有三种类型的标签:Bean标签、HTML标签和Logic标签。下面我们将详细探讨这些标签以及它们在实际开发中的应用。 首先,Bean标签库主要用来处理和展示JavaBeans对象。例如,`&lt;bean:define&gt;`标签用于...

    jstl,struts2,spring标签库api

    这三个框架的标签库API使得代码更加简洁、易读,降低了维护成本。 JSTL是Java Servlet API的一部分,它提供了一组标准的标签,用于处理常见的JSP任务,如迭代、条件判断、国际化、XML处理等。JSTL的核心标签库...

    struts2标签用法详解

    三、常用Struts2标签用法 1. `s:action`: 这个标签用于执行一个特定的Action,例如: ```jsp ``` 其中,`name`属性指定了Action的名称,`executeResult`表示是否执行结果。 2. `s:form`: 创建表单并绑定到...

    Struts标签大全.doc

    本文将深入探讨Bean Tags、HTML Tags和Logic Tags这三个主要的标签库,揭示它们的功能和应用,以便开发者能更好地理解和运用这些标签来优化Web应用的开发。 #### Bean Tags:数据管理和访问 Bean Tags是Struts中最...

Global site tag (gtag.js) - Google Analytics