`

Struts2页面开发中常用标签

 
阅读更多
Struts2页面开发中常用标签使用说明
1.1.往action里传值的使用方式:
<input name="userName" type="text" class="input6" size="15">
a. userName属性需要在访问的action中提供相应的属性,并有SET/GET方法。
b. 可以不在访问的action中提供相应的属性,用request.getParameter(“userName”);1.2.显示标签 property 用于输出指定值:
<s:property value=" userName "/> 当action返回到指定页面是,可以通过该标签显示action中的属性信息。(注 userName必须在action中存在,并有GET方法)。

1.3.往对象中传值<s:textfield> 用于从页面往action中的对象内传值:
<s:text name="user. userName " id="username"/>
该标签可以在页面中向action中的实体对象内直接传值。(注:在action中要存在user对象,并有SET/GET方法。)

1.4.判断<s:if> </s:if> 用于在页面中判断指定数据
<s:if test="userName == admin">…. </s:if>
<s:else>…. </s:else>
该标签用于对指定的数据进行判断,但指定的数据必须在action中存在。

1.5.迭代<s:iterator>用于将List、Map、ArrayList等集合进行循环遍历
<s:iterator value="userList" id="user" status="u">
<s:property value="userName"/></a>
</s:iterator>
该标签用于将userList集合中的元素进行循环,用过property进行显示集合中的指定元素值。

1.6.URL地址标签,<s:url>用于生成一个URL地址,可以通过URL标签指定的<s:param>子元素向URL地址发送请求参数
<s:url action=" ">
           <s:param name=" " value=""></s:param>
       </s:url>
其中action为请求地址,param子元素为地址后面所带的参数。

1.7.超链接 <a href >一般和<s:url>标签一起使用,用于带多个参数。
<a href="
<s:url action=" ">
      <s:param name=" " value=""></s:param>
      <s:param name=" " value=""></s:param>
      <s:param name=" " value=""></s:param>
      </s:url>">
超链接</a>

1.8.set标签,用于将某个值放入指定的范围内。例如application,session等。
<s:set name="user" value="userName" scope=”request”/>
将user值放入request范围内。

2. Struts2页面开发中常用标签使用规范:
1.1.通过<input name="userName" type="text" class=" " size="15">
往action中传值,action中要有相应的属性,并提供SET/GET方法。
(在数量少时可以使用request.getParameter(“userName”);)

1.2.在页面显示action传来的数据,使用property标签。需要显示的数据从action中获得。

1.3.往action中的实体对象内传值,使用textfield标签。

1.4.在页面中判断指定值使用<s:if>标签。判断数据从action中获得。

1.5.在页面中需要循环列表显示的数据使用<s:iterator>标签,列表数据从action中获得。

1.6.URL地址和超链接可以使用<a href>和<s:url>,在传多值时建议<a href>和<s:url>一起使用
分享到:
评论

相关推荐

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

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

    Struts2常用标签

    本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    struts2常用标签详解(实用版)

    为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的标签及其用法,无论您是初学者还是高级用户,都能从中获益。 #### 1. Struts2标签概述 Struts2框架内置了一系列强大的标签库,这些标签...

    Struts 2常用jar包

    在Struts 2中,OGNL作为默认的数据绑定和表达式语言,用于在Action、值栈和视图之间传递数据。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成动态HTML、XML或其他文本格式的输出。Struts 2支持多种...

    Struts2常用的Ajax标签

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

    Struts2常用标签及说明

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

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

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

    struts2常用标签总结

    - **代码复用**:通过自定义组件,Struts2允许在多个页面中重用相同的UI元素,提高了开发效率。 2. **Struts2标签分类** - **UI标签**:主要用于生成HTML元素,分为表单标签和非表单标签。表单标签如`s:textfield...

    struts Spring Hibernate标签和注解资料合集

    包含:java web 标签大全.CHM,springmvc注解.doc,Spring注解讲解.doc,struts2标签详解.pdf,struts2常用标签.pdf,Struts2页面开发中常用标签.pdf,Struts2注解详细说明文档.doc,Hibernate注解教程:Hibernate ...

    struts三个常用标签

    Struts是Apache软件基金会(ASF)赞助的一个开源...总之,Struts2的这三个常用标签极大地简化了Java Web开发中的视图层构建,提高了开发效率。结合JSTL等其他标签库,我们可以构建出更高效、更易于维护的Web应用程序。

    Struts2 常用标签

    在Struts2中,提供了丰富的标签库(Taglib),这些标签不仅能够简化页面开发,还能提高代码的可维护性和扩展性。 本文主要介绍Struts2中常用的标签,并结合给定的部分内容进行深入解析。 #### 二、Struts2标签分类...

    Struts2常用标签总结

    下面我们将深入探讨Struts2的常用标签及其使用。\n\n1. Struts2的作用\n\nStruts2的作用主要体现在以下几个方面:\n\n- **视图简化**:通过提供UI标签,Struts2简化了HTML元素的创建,使开发者无需手动编写繁琐的...

    Struts2入门级教程、与Spring结合、常用标签库使用说明.

    在Struts2中,FilterDispatcher是核心组件,它负责拦截所有请求,并依据ActionMapper的配置来决定Action的执行。ActionMapper依赖于ConfigurationManager获取配置信息,以便根据URL模式和扩展名来映射请求。一旦...

    配置Struts 2开发环境,了解和熟悉Struts 2的开发流程、了解和熟悉Struts2标签的使用方法.rar

    5.掌握常用标签textfield、radio、paaaword、checkboxlist、select、data的使用方法,实现页面与Action的交互操作 6.要求在创建过程中,包的名称要体现班级和学号,项目名称不需要按照实验手册中书写。在做的过程中...

    Struts2开发实例总结

    在Struts2中,OGNL(Object-Graph Navigation Language)表达式是常用的数据绑定技术。例如,在JSP页面中,若要访问session中的值,可以通过`&lt;%@ page isELIgnored="false" %&gt;`开启EL表达式支持,然后使用`${request...

    软件开发框架Struts2标签库.docx

    控制标签是 Struts2 中最基本的标签库,用于控制页面的流程和逻辑。常用的控制标签包括if/elseif/else、iterator、append、merge、sort、subset等。这些标签可以帮助开发者控制页面的逻辑流程,实现复杂的业务逻辑。...

Global site tag (gtag.js) - Google Analytics