WebWork ww标签

标题:WebWork ww标签 描述:WebWork ww标签,jsp页面使用 标签:WebWork ww标签 在深入探讨WebWork的ww标签之前,我们先简要回顾一下WebWork框架。WebWork是Apache Struts框架的一个分支,它提供了一种灵活的方式来处理web应用程序中的MVC(Model-View-Controller)模式。WebWork框架支持多种请求处理方式,如ActionChains、Interceptors等,同时也提供了丰富的标签库来简化JSP页面的开发。 ### WebWork WW标签库简介 WebWork WW标签库是专门为WebWork框架设计的一组自定义标签,用于在JSP页面上进行动态数据展示、控制流操作和表单元素渲染。WW标签库提供了丰富的标签,例如`<ww:if>`、`<ww:iterator>`、`<ww:set>`、`<ww:property>`等,这些标签使得开发者能够更简洁、高效地操作页面数据和逻辑。 #### `<ww:if>`标签详解 `<ww:if>`标签用于条件判断,类似于Java中的if语句。它根据指定的表达式的结果决定是否显示标签内的内容。例如: ```html <ww:if test="sftd.equals('4')"> <!-- 内容将在sftd等于4时显示 --> </ww:if> ``` 这里的`test`属性可以接受字符串比较、数值比较以及逻辑运算等多种表达式。值得注意的是,字符串比较必须使用单引号或双引号括起来,而数值比较则不需要。 #### `<ww:iterator>`标签解析 `<ww:iterator>`标签用于迭代集合中的元素,类似于Java中的for-each循环。它可以遍历一个集合,并为每次迭代提供当前元素和迭代状态信息。 ```html <select name="belong"> <ww:iterator value="sortBigList" status="index"> <option value="<ww:property value="id"/>"<ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option> </ww:iterator> </select> ``` 在这个例子中,`<ww:iterator>`遍历`sortBigList`集合,对于每个元素,它会检查`id`是否等于`model.belong`,如果是,则添加`selected`属性到`<option>`标签中,使该选项被选中。 #### `<ww:set>`与`<ww:property>`标签功能 `<ww:set>`标签用于在页面上下文中设置变量,相当于创建了一个可以在页面范围内访问的变量。 ```html <ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/> <ww:property value="#tt1"/> ``` 这里`<ww:set>`将字符串`'aaaaaaaaaaaaaa'`赋值给`tt1`变量,`<ww:property>`标签则用于获取这个变量的值并在页面上显示。 `<ww:property>`标签用于显示模型对象的属性值,它可以从页面作用域、请求作用域、session作用域或应用作用域中检索数据。 ### 结论 WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发效率。理解并熟练掌握这些标签的用法,将有助于开发者更好地利用WebWork框架构建高质量的web应用程序。



























2009-06-03 16:56
返回值进行区分:
1.如果是String型 <ww:if test="sftd.equals(\"4\")"></ww:if>
2.如果是char型
Java代码
<ww:if test="sftd.equals('4')"></ww:if>
Java代码
<ww:if test="sftd.equals('4')"></ww:if>
3.如果是int型
Java代码
<ww:if test="sftd==4"></ww:if>
Java代码
<ww:if test="sftd==4"></ww:if>
在循环中:
Java代码
<select name="belong">
<ww:iterator value="sortBigList" status="index">
<option value="<ww:property value="id"/>" <ww:if test="%{id==model.belong}">selected</ww:if>><ww:property value="lb"/></option>
</ww:iterator>
</select>

- Trafalgar_草帽当家的2014-05-04对像我这样的初学者而言,蛮有用!

- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- PLC编程实例(精选).ppt
- Web服务体系结构1573429151.ppt
- 基于网络化运营和精细化管理的地铁自动售票机改进设计.docx
- 计算机粒计算理论对大数据处理的影响分析.docx
- 数据库大作业-管理系统分析设计(初稿).docx
- SY4205-2016《石油天然气建设工程施工质量验收规范-自动化仪表工程》.doc
- 中国红街商业网站策划方案.ppt
- 浅析新时期化工企业的安全生产与管理信息化.docx
- 语言程序设计电子与教案.ppt
- 单片机第二次试验报告——分支程序设计方案.doc
- 工程管理中计算机电子信息技术的运用.docx
- 安徽中澳科技职业学院网络班组大学方案(设计方案).doc
- 2017-2018学年高中数学-第二章-算法初步-2.1-算法的基本思想-北师大版必修3.ppt
- 容器使用报告-Docker占据了容器平台市场的79%份额.docx
- 江苏省中等职业教育计算机平面设计专业指导性人才培养方案--讨论稿.doc
- 基于PLC的变频恒压供水系统的方案设计书[1].doc


