以前一直用JSTL,今天尝试了下webwork的逻辑标签,个人感觉大同小异
<select name="resource.deptId">
<ww:iterator value="listDept">
<option value="<ww:property value="deptId"/>"
<ww:if test="resource.deptId==deptId"> selected="selected" </ww:if>>
<ww:property value="deptEnName" />
</option>
</ww:iterator>
</select>
数据库中查询出 POJO resource 包含deptId字段,List listDept 包含deptEnName字段
resource表和dept表是多对一关系
目的:用下拉列表显示所有deptEnName,并且将PO中查询出与dept表中deptId对应的deptEnName
设置成默认选择
下面描述下各个元素的含义:
<ww:iterator value="listDept">
创建迭代器,循环列出查询的listDept
<option value="<ww:property value="deptId"/>"
dept表中的deptId字段
<ww:if test="resource.deptId==deptId"> selected="selected" </ww:if>
if标签 test为判断条件 resource.deptId是查询的PO包含的字段,deptId是dept表中的字段
如果相等,默认选择
分享到:
相关推荐
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
WebWork UI标签是一种用于构建Web应用程序用户界面的组件,它提供了丰富的功能,使得开发者能够更加便捷地创建交互式的Web...在实际开发中,结合WebWork的Action和Interceptor机制,可以实现复杂的业务逻辑和用户交互。
WebWork是一个基于Java的MVC(Model-View-Controller)框架,它提供了强大的标签库来帮助开发者在JSP页面上更高效地构建动态Web应用程序。...通过WebWork的标签库,开发者可以更专注于业务逻辑,而不是页面渲染的细节。
在WebWork框架中,标签库是关键组件之一,它们提供了预定义的JSP标签,这些标签可以方便地与控制器逻辑交互,从而简化视图层的代码。通过使用这些标签,开发者可以避免在JSP页面中编写过多的Java脚本,使页面更易于...
通过这些标签,WebWork极大地简化了JSP页面的编写,使开发者能更加专注于业务逻辑,而不是繁琐的HTML和JSP脚本。同时,WebWork的标签库也提供了良好的扩展性,允许开发者自定义标签来满足特定需求。使用WebWork,...
### WebWork标签库详解 #### 引言 WebWork是一个基于MVC模式的Java Web应用框架,它提供了丰富的标签库来简化页面开发过程。本文将深入解析WebWork标签库中的各类标签,帮助开发者更好地理解和应用这些标签,提高...
7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,提高开发效率。 8. **持久化支持**:WebWork 可以与各种持久化框架如Hibernate、iBatis等集成,方便进行数据库操作。 9. *...
2. **Taglib** 配置:`jsp-config` 部分定义了一个 JSP 标签库(Taglib),即 WebWork 的标签库。`taglib-uri` 指定标签库的唯一标识符,`taglib-location` 指定包含 TLD(Tag Library Descriptor)的 JAR 文件位置...
4. **拦截器(Interceptor)**:Webwork2引入了拦截器机制,允许在Action执行前后插入自定义逻辑。拦截器可以用来处理如登录检查、日志记录、性能监控等功能,极大地增强了框架的灵活性。 5. **动作(Action)**:...
7. **标签库**:WebWork提供了一套自定义的JSP标签,如`<ww:property>`、`<ww:if>`等,这些标签简化了视图层的编写,提高了代码的可读性。 8. **插件系统**:WebWork支持插件扩展,开发者可以方便地添加自定义功能...
WebWork引入了自己的标签库,包括一些与Struts2标签类似的组件。当同时引入Struts和WebWork的jar包时,由于它们的标签库可能有重叠,可能会导致解析JSP页面时出现冲突,尤其是在Unix环境中,这个问题可能更为突出。 ...
深入理解`xwork.xml`的结构和标签对于高效使用WebWork至关重要。 #### 实战G-Roller-WW 虽然原文件中没有详细介绍G-Roller-WW的实际应用案例,但这一部分可能涉及如何将WebWork与G-Roller(一个博客平台)结合使用...
6. **标签库**:WebWork2提供了丰富的标签库,如logic、bean、html等,这些标签可以帮助开发者更方便地创建动态HTML页面,提高开发效率。 7. **国际化与本地化**:WebWork2支持多语言环境,你可以通过简单的配置来...
其中,WebWork标签库作为框架的一部分,提供了丰富的自定义标签,可以帮助开发者更方便快捷地实现页面逻辑。本文档将详细介绍WebWork中的几个核心标签,包括`data`标签、`property`标签、`set`标签、`push`标签以及`...
4. **标签库**:WebWork提供了一套自定义的JSP标签,使得在视图层编写更简洁的代码。`webwork-tags.jar`可能包含这些标签的实现,如`<ww:form>`、`<ww:property>`等。 5. **动作和结果映射**:`xwork-core.jar`通常...
5. **拦截器(Interceptor)**:WebWork 使用拦截器来处理请求前后的逻辑,这里添加的 `reference-resolver` 拦截器确保了 Action 中的外部引用能在运行时被正确解析。 6. **web.xml 配置**:配置监听器是集成的...
- Action是WebWork中的核心组件之一,用于处理具体的业务逻辑。 - 可以是Field-Driven Action或Model-Driven Action。 - 通过ActionContext访问当前的请求上下文信息。 - **ActionContext**: - 用于存储与当前...