数据结构是这样的:
List1中的元素有一个属性List2,List2中又有若干个属性;List1已设置为Action的变量并加了get/set方法
JSP页面中现在是这样写的:
<ww:iterator value="List1" status="l1">
...
<ww:iterator value="List2" status="l2">
...
<input type="text" name="List1[<c:out value="${l1.index}"/>].List2[<c:out value="${l2index}"/>].attr1" value="<ww:property value='attr1'/>" /></td>
...
</ww:iterator>
</ww:iterator>
这种方式显示是没有障碍。现在的问题是:用户输入attr1的值后再提交,但是在Action中能能List1.getList2(),但是List2中却什么也没有,即size为0。请问,在这种情况下,怎么才能把用户输入的attr的值回填到这个双层列表中。谢谢!!
问题补充:to zjian0573 :
我的问题貌似已经解决了,更确切的说我把问题绕过去了。你的文章我在提问前就已经看过了,多级Iterator的展现有很多方式都可以实现(两到三种吧),但是回传值我试验过,都不行。我刚开始用WebWork,很想搞明白WebWork到底支不支持多级Iterator的属性值回传,有机会我会按照你的建议再次尝试。谢谢。
相关推荐
本篇文章将深入探讨如何在Webwork中处理双重列表(list within a list)中的checkboxlist,并设置选中状态。 在Web界面中,为了展示和编辑双重列表的数据,通常会使用表格(table)结构。例如,我们可能有一个`...
而"webwork"这个文件可能是一个解压后的目录结构,包含了WebWork1.4的源码、配置文件、示例应用等内容。通过深入研究这些源代码,开发者可以更深入地了解WebWork的工作方式,并学习如何将其应用于实际项目中。对于想...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时可能遇到的所有问题的解答。 这套文档涵盖了以下几个主要的知识点: 1. **WebWork基础**:WebWork的核心概念,如Action、...
此外,文档可能还会介绍一些最佳实践和常见问题的解决方案,帮助你深入理解和掌握WebWork2框架的使用。通过这份指南,你可以系统地学习和提升在WebWork框架下的开发技能,为构建高质量的Web应用打下坚实的基础。
这个压缩包包含了两个关于Webwork的重要资源,即"Webwork2 Guide"和"webwork2doc_zh1[1]"电子书,对于学习和使用Webwork的用户来说是宝贵的参考资料。 首先,我们来看"Webwork2 Guide"。这本指南通常会提供Webwork2...
5. 解决问题:常见问题和解决方案,帮助开发者解决开发过程中遇到的问题。 通过深入学习"webWork学习文档",开发者不仅可以掌握WebWork的基本使用,还能了解其背后的架构设计,从而更好地利用这一框架来构建高效、...
在文件列表中提到的"webwork_框架文档"可能包含以下内容:框架的安装指南、配置说明、API参考、最佳实践、示例代码以及常见问题解答等。这些文档将帮助开发者了解如何设置WebWork环境,如何编写Action类,如何配置...
3. 属性(Parameters)和值栈(Value Stack):WebWork2通过值栈管理请求参数,将请求参数自动绑定到动作类的属性上。值栈还允许动作之间的共享数据。 4. OGNL(Object-Graph Navigation Language):WebWork2使用...
WebWork2.0是一款基于Java的企业级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,旨在简化Web应用程序的开发流程,提高代码的可维护性和可扩展性。本讲解将围绕WebWork2.0的核心概念、...
5. **Value Stack(值栈)**:WebWork使用Value Stack来传递数据。Action的结果会被放入栈中,视图可以直接从栈中获取数据,简化了视图层的编写。`template`可能包含了模板文件,例如 Velocity模板(`webwork.vm`),...
**Webwork2 开发指南** Webwork2 是一个基于Java的开源MVC(Model-View-Controller)框架,专门用于构建动态、交互式的Web应用程序。它提供了强大的数据绑定、动作控制、异常处理以及国际化等功能,使得开发者能够...
WebWork教程提供了关于如何使用WebWork框架开发Web应用程序的详细指导。它包括了WebWork基础、安装指南、HelloWorld示例、Action动作的介绍以及如何进行Action的单元测试等。此外,还涵盖了ResultType(结果类型)的...
WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。WebWork 1 和 WebWork 2 都是该框架的不同版本,每个版本都有其特性和改进。 WebWork 1 是早期的版本,提供了基础的MVC...
### WebWork 2.0与Struts 2.0:框架演进与创新 #### 框架概览 WebWork框架,最初由OpenSymphony组织开发,是Java Web应用程序中MVC架构的一个重要实现。随着时间的推移,WebWork框架经历了重大的变革,特别是在...
在学习过程中,除了阅读手册,还建议动手实践,结合实际项目加深理解,以便更好地应用WebWork框架解决实际问题。此外,了解WebWork的进化历程和它如何与Struts2等其他框架融合也很有帮助,因为这能让你了解框架的...
WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包