因为页面采用了webwork的标签,今天遇到一个麻烦事情,就是在JSP页面上没办法通过数据标签获取到RoleXml 里面的List musicPanel数据,只能把List musicPanel的数据写成单独才可以显示到页面上。
对象JAVA代码:
class RoleXml {
private String roleid;//角色ID
private String rolename;//角色名称
private List musicPanel;//对应面板
}
代码如下:
不可运行,通过class获取list数据的标签代码
<div id="Accordion1" class="Accordion" tabindex="0">
<ww:iterator value="#rolexml.musicPanel" id="musicP" status="rowstatus">
<div class="AccordionPanel">
<div class="AccordionPanelTab"><ww:property value="#musicP.PanelName"/></div>
<div class="AccordionPanelContent"><a href="add_song.html" target="mainFrame">添加歌曲</a><br />
</div>
</div>
</ww:iterator>
</div>
以下是可运行的通过单个list的标签代码
<ww:iterator value="#session['musicPanel']" id="musicPanel">
<div class="AccordionPanel">
<div class="AccordionPanelTab"><ww:property value="#musicPanel.PanelName"/></div>
<div class="AccordionPanelContent"><a href="add_song.html" target="mainFrame">添加歌曲</a><br />
</div>
</div>
</ww:iterator>
</div>
分享到:
相关推荐
本篇文章将深入探讨如何在Webwork中处理双重列表(list within a list)中的checkboxlist,并设置选中状态。 在Web界面中,为了展示和编辑双重列表的数据,通常会使用表格(table)结构。例如,我们可能有一个`...
WebWork1.4是该框架的一个较早版本,它为开发者提供了强大的功能,包括动作映射、数据绑定、异常处理、国际化支持以及强大的视图渲染机制。在"webwork-1.4-src.zip"这个压缩包中,包含了WebWork1.4的源代码,这对于...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
WebWork2.0是一款基于Java的企业级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,旨在简化Web应用程序的开发流程,提高代码的可维护性和可扩展性。本讲解将围绕WebWork2.0的核心概念、...
1. **Action 支持**:WebWork 的核心是Action,它是处理用户请求的主要组件。Action 类负责接收请求,处理业务逻辑,并将结果传递给视图层进行展示。 2. **强大的表单绑定**:WebWork 提供了强大的表单数据绑定功能...
WebWork是一个基于Java的轻量级MVC(Model-View-Controller)框架,它为构建高性能、可维护的Web应用程序提供了强大的支持。WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时...
4. 异常处理:WebWork2提供了全局异常处理器,可以统一处理未被捕获的异常,避免页面显示不友好。 5. 动态方法调用(Dynamic Method Invocation,DMI):允许通过URL直接调用对象的方法,增强了路由的灵活性。 6. ...
WebWork框架支持多种请求处理方式,如ActionChains、Interceptors等,同时也提供了丰富的标签库来简化JSP页面的开发。 ### WebWork WW标签库简介 WebWork WW标签库是专门为WebWork框架设计的一组自定义标签,用于...
WebWork2是一款基于Java的轻量级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,使得构建动态、数据驱动的Web应用变得更加简单和高效。这款框架在2000年代中期较为流行,是Struts的一个...
为了满足全球化的应用需求,WebWork 2.0支持多语言环境,能够根据用户的语言设置动态切换界面语言,这对于提高用户体验和应用的市场覆盖范围具有重要意义。 ##### WebWork与Spring的集成 WebWork 2.0与Spring框架...
WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理机制以及对AJAX的支持,这些都使得开发更高效、更易于维护。 在WebWork框架中,`Action`是核心组件,它负责处理用户请求并执行业务逻辑。每个...
与`List`类型不同的是,`Set`不允许有重复的元素,因此在创建`Set`对象时,如果有重复的值,将会被忽略或丢弃。 ##### 6. **Collection类型** - **描述**:对于`Collection`类型的转换,WebWork采用与`List`类型...
WebWork 1 是早期的版本,提供了基础的MVC功能,包括动作映射、数据绑定、异常处理和国际化支持。这个框架的一个关键特性是它的动作映射系统,它允许开发者将HTTP请求映射到特定的Java方法,简化了业务逻辑的处理。...
3. 国际化与本地化:WebWork支持多语言环境,方便开发者实现应用的国际化。 4. AJAX支持:WebWork提供了与AJAX集成的能力,可以创建富客户端应用。 5. 动态Action和结果:开发者可以根据不同的条件动态选择执行...
Webwork2 支持多语言环境,开发者可以通过资源文件来定义不同语言的文本,框架会自动根据用户浏览器的设置选择合适的语言版本。 **6. 视图模板技术** Webwork2 使用JSP或FreeMarker等模板引擎作为视图层。开发者...
6. **国际化与本地化(I18N/L10N)**:WebWork支持多语言环境,方便开发多语言的应用。 7. **与Spring的集成**:WebWork可以与Spring框架无缝集成,利用Spring的依赖注入和管理服务,进一步提升开发效率。 8. **...
接着,WebWork2引入了Type-Safe Request Parameters的概念,这意味着框架会自动将请求参数转换为Action类中的相应属性,避免了因类型不匹配导致的错误。此外,WebWork2还有强大的数据验证机制,可以在服务器端对用户...