做一个查询结果页面。整个业务是差一张表而已,但其中表里面有一个显示字段需要到另一个表里面去匹配中文解析,不然就是一些数字而已。一时想想用sql去组合好像有点难写。于是我在逻辑action里面查询了两次表。一次是查询表,一次是中文解析表。然后利用webwork的setter getter机制返回这两个查询的实体,在页面显示。当要显示那个字段的时候,此字段就会和解析表实体循环匹配,匹配到了就可以显示它的中文解释出来。
<ww:iterator value="resultList" status="r_status">
<ww:iterator value="resultBizList" status="r_status2">
<ww:if test="resultList[#r_status.index][10]==resultBizList[#r_status2.index][0]">
<ww:property value="resultBizList[#r_status2.index][1]" />
</ww:if>
</ww:iterator>
只要在action里面充实好
resultList
resultBizList
就可以了
分享到:
相关推荐
4. **处理错误**:当验证失败时,Webwork会将错误信息存储在ActionContext中,你可以根据这些信息生成错误提示并显示给用户。 5. **重定向和转发**:如果验证成功,Webwork会继续执行后续操作,如保存数据到数据库...
模型负责业务逻辑,视图负责数据显示,控制器则协调模型和视图的交互。 2. **动作映射**:WebWork的动作映射机制允许开发者将URL请求与特定的动作类关联起来,简化了请求处理。开发者可以通过配置文件定义这些映射...
4. 异常处理:WebWork2提供了全局异常处理器,可以统一处理未被捕获的异常,避免页面显示不友好。 5. 动态方法调用(Dynamic Method Invocation,DMI):允许通过URL直接调用对象的方法,增强了路由的灵活性。 6. ...
此外,查看`displaytag-1.0`源码可以帮助理解如何将一个标签库集成到Web应用程序中,以及它如何与WebWork框架协同工作,优化表格显示和交互。 总的来说,WebWork框架和Display Tag是Web开发中的两个重要工具,它们...
1. **MVC模式**:WebWork2的核心设计就是MVC模式,它将应用程序分为三个主要部分:模型(Model)处理业务逻辑,视图(View)负责显示数据,控制器(Controller)协调模型和视图的交互。 2. **Action和ActionForm**...
这个示例通常包括一个Action类,用来处理业务逻辑,并返回一个视图页面显示消息。 #### 三、WebWork核心组件 - **Action**:业务逻辑的主要处理单元,对应用户的每个请求。可以通过配置文件指定不同的Action类来...
5. 编写视图页面,通常使用JSP,通过OGNL将Action中的数据暴露给视图。 6. 配置struts-config.xml或类似的配置文件,定义Action的映射路径和相关参数。 在"webwork"这个压缩包文件中,我们可以期待找到以下内容: -...
3. **创建视图**:编写一个简单的JSP页面作为视图,用来显示返回的信息。 4. **运行应用**:启动Web服务器,通过浏览器访问对应的URL,即可看到“Hello World”的页面展示。 #### Action详解 - **Action**:在...
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
在WebWork框架中,`Model`代表业务逻辑和数据,`View`负责数据的展示,而`Controller`处理用户请求并协调Model和View之间的交互。WebWork通过Action、Interceptor和DispatcherServlet等组件来实现这一模式。 1. **...
WebWork的核心设计理念是将业务逻辑、数据模型和用户界面分离,使得开发者可以专注于各自领域的实现。WebWork 使用动作(Action)作为控制器,负责处理用户请求,调用业务逻辑,并将结果传递给视图进行展示。它还...
此标签常用于在JSP页面中显示模型数据。 - **`<ww:push/>`**:将一个值推入当前作用域的栈中。常用于需要在一个局部范围内改变变量值的场景。 - **`<ww:param/>`**:设置参数值。通常用于传递参数给其他标签或...
这个结果字符串会映射到一个JSP页面,从而显示“Hello, World!”的问候。 3. **Action(动作)** Action是WebWork中的核心组件,它代表了一个业务逻辑单元。Action类通常包含多个方法,每个方法对应于一个特定的...
模型负责处理业务逻辑,视图负责显示数据,而控制器接收用户请求,调度模型和视图,确保它们协同工作。 **2. 动态Action映射** WebWork的一个显著特点是对Action的动态映射。通过配置文件或注解,可以轻松地将URL...
在JSP中,你可以使用EL(Expression Language)和JSTL标签来获取Action传递的数据,并显示出来。例如,如果Action将“message”属性设置为“Hello, World!”,你可以在JSP中写入`${message}`来显示这个信息。 在...
WebWork是一个轻量级的Web应用程序框架,它处理业务逻辑和控制流程,而FreeMarker则是一个模板引擎,负责将数据模型渲染成动态HTML页面。 首先,让我们详细了解WebWork与FreeMarker整合的配置过程: 1. **依赖库**...
WebWork使用ActionForm和Validator框架进行数据验证。当用户提交表单时,WebWork会调用相应的验证规则,如果输入不合法,就会在客户端显示错误消息。错误消息通常通过JavaScript注入到页面上,以便即时反馈给用户。 ...
Action 结果被映射到视图层,通常是 JSP 页面,实现了业务逻辑与显示的分离。 ### 2. 安装与配置 要开始使用 WebWork 2.2,首先需要在项目中引入相应的依赖库,这通常通过 Maven 或者 Gradle 进行管理。确保在项目...
1. **验证机制**:利用WebWork提供的验证框架来确保数据的有效性。 2. **国际化支持**:通过配置不同的语言包来实现多语言界面。 3. **脚本支持**:支持使用JavaScript等客户端脚本来增强用户体验。 4. **类型转换**...
这些标签使得WebWork框架在JSP页面上能够更加灵活地处理数据和呈现视图,减少了开发者编写JSP页面的复杂性,提高了代码的可读性和可维护性。通过WebWork的标签库,开发者可以更专注于业务逻辑,而不是页面渲染的细节...