`
bailangfei3344
  • 浏览: 43803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2 常用标签

阅读更多

             记几个Struts2常用的几个标签,

       一、property

             1.   取值栈里属性的值 value里是OGNl表达式

<s:property value="username"/>

              2. 直接输出字符串

<s:property value="'username'"/>

              3.  设置默认值, 假设userName在值栈不存在值为null,default设置默认值

 <s:property value="userName" default="管理员"/>

              4.  escape 设置输出的html标签会不会被解析   false表示不会被解析  会当做字符串输出

 <s:property value="'<br/>'" escape="false"/>

      二、 set

              1.  设定值(个人理解就是var申明个变量在赋个值),scope不设置会默认存到ActionContext和request里

   所以取值的时候别忘了加“#”  似乎用El表达式可以直接得到  还没试    Ps:  uName是OGNL表达式  存字符串加 '  '

<s:set name="userName" value="uName" scope="page"/>

      三、 bean

               1. bean标签开始的时候是存在值栈里,param里uName是userInfo的属性,赋值的时候value搞清楚到底是存字符串还是OGNL表达式,bean标签结束后存到ActionContext里 取值加#

	<s:bean name="userPackage.userInfo" var="user">
		<s:param name="uName" value="'anndy'"></s:param>	
	</s:bean>

      四、  逻辑判断   if else

                1.   test里写的是判断的条件    也可以单if使用

<s:if test="uname ==\" 白色\" ">白色</s:if>
		<s:elseif test="uname ==\" 黑色\" ">黑色</s:elseif>
		<s:else>彩色</s:else>

       五、 迭代器 遍历

                  1.    value里可以是 map list。。。。status表示状态,也有一些属性,除了输出索引,下面的四个都返回Boolean,   感觉还是jstl好用写。。。。

	<s:iterator value="{'aaa', 'bbb', 'ccc'}" status="status" var="d">
			<s:property value="#d"/> 
			遍历过的元素总数:<s:property value="#status.count"/> |
			遍历过的元素索引:<s:property value="#status.index"/> |
			是否偶数:<s:property value="#status.even"/> |
			是否奇数:<s:property value="#status.odd"/> |
			是否是第一个元素:<s:property value="#status.first"/> |
			是否是最后一个元素:<s:property value="#status.last"/>
			</s:iterator>

 

0
0
分享到:
评论

相关推荐

    Struts2常用标签总结

    java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能

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

    ### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...

    Struts2 常用标签

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

    Struts2常用标签

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

    Struts2常用标签&DispatchAction.rar

    03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar

    struts2常用标签

    ### Struts2常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...

    Struts2常用标签及说明

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

    struts2常用标签方法总结

    struts2常用标签方法总结

    struts2常用标签详解

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

    Struts2常用标签解析

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

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

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

    struts2常用标签总结

    5. **其他常用标签** - **s:form**:创建HTML表单,可以自动绑定Action中的方法。 - **s:action**:执行一个Action并渲染结果。 - **s:submit**:在表单中提交按钮,可以指定执行的方法。 - **s:checkbox**、`s:...

    struts2常用标签详解,带有例子

    里面有struts2的很常用的标签,而且还有例子,通俗易懂

Global site tag (gtag.js) - Google Analytics