记几个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>
分享到:
相关推荐
java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能
### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...
### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...
本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...
03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar
### Struts2常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...
### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...
struts2常用标签方法总结
本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...
### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `<a href="">` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...
本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `<s:property>`:这个标签用于显示Action或ActionForm属性的值。例如,`<s:property value="username" />`会显示与...
5. **其他常用标签** - **s:form**:创建HTML表单,可以自动绑定Action中的方法。 - **s:action**:执行一个Action并渲染结果。 - **s:submit**:在表单中提交按钮,可以指定执行的方法。 - **s:checkbox**、`s:...
里面有struts2的很常用的标签,而且还有例子,通俗易懂