这个问题是一个比较容易忽略的问题,但是确是必须实现的。首先说明下情况我们使用下拉框有两种:
1.<ww:selectname="downfileuserlinkForm.downfileusersort.sortId" list="sortMap"required="true" headerKey="0" headerValue="------" />
或者是:<ww:select name="searchUsermoneylogForm.searchactionType" list="actiontypeList" theme="simple" listKey="actionId" listValue="actionName" />
解释一下第一种其实是把一个HashMap的类中的key和value显示value而选中的是key,我们最终通过searchform中的某个字段将这个值取出;第二种是从一个列表中取值须指明 listKey="actionId" listValue="actionName" 如果有默认值的话需要添加 headerKey="0" headerValue="------"
我遇到的问题是用户输入的查询值在返回查询结果后将不能返回用户输入的查询值,这样将对程序的可用性造成严重影响,查了很久原因是:searchform中的search字段类型与数据库中的类型不匹配造成查询输入值不能返回,修改类型即可解决这个问题。
分享到:
相关推荐
本文详细介绍了基于WebWork 2.2.7 + Spring + Hibernate技术栈实现分页查询的具体实现方式,通过对关键代码的解析以及对现有问题的分析,希望能够帮助读者更好地理解和应用这些技术。在未来的工作中,还可以进一步...
- **`<ww:property/>`**:用于获取值。当值不存在时,返回空字符串。此标签常用于在JSP页面中显示模型数据。 - **`<ww:push/>`**:将一个值推入当前作用域的栈中。常用于需要在一个局部范围内改变变量值的场景。 ...
通过这样的配置,WebWork 可以根据请求参数找到对应的 Action,执行业务逻辑,然后根据 Action 执行的结果返回相应的视图页面。这种解耦的架构使得 Web 应用的开发更加模块化和易于维护。 然而,需要注意的是,...
4. 视图渲染:使用JSP或其他模板技术来创建视图,WebWork2会根据动作的返回结果自动寻找对应的视图文件。 三、WebWork2高级特性 1. 动作拦截器(Interceptors):拦截器可以对动作执行前后的流程进行增强,如权限...
【标题】:“webWork2.2+spring+SpringMVC组合例子”是一个示例项目,展示了如何将三个经典的Java Web框架——WebWork2.2、Spring以及Spring MVC整合在一起,以构建一个完整的Web应用程序。这样的组合可以充分利用各...
### Spring+WebWork+iBatis 组合实例详解 #### 一、概述 在Java Web开发领域,Spring、WebWork与iBatis是三个非常重要的框架。本篇将结合具体的配置文件来详细介绍这三个框架是如何协同工作的,以及它们各自在项目...
5. **结果返回**:完成业务逻辑处理后,Action将返回一个结果,这个结果通常包含了视图信息,指示应该渲染哪个页面。 6. **视图呈现**:根据返回的结果,WebWork会选择合适的视图技术(如JSP)来渲染页面,并将渲染...
5. 动态Action和结果:开发者可以根据不同的条件动态选择执行哪个Action或返回哪个结果。 四、学习资源 "webWork学习文档"包含了WebWork的详细教程,涵盖了从基础概念到高级特性的全面讲解。这些文档通常包括以下...
而"webwork"这个文件可能是一个解压后的目录结构,包含了WebWork1.4的源码、配置文件、示例应用等内容。通过深入研究这些源代码,开发者可以更深入地了解WebWork的工作方式,并学习如何将其应用于实际项目中。对于想...
WebWork是Java Web开发中的一个框架,它在早期与Struts有着密切的关系,后来成为了Struts2的基础。这个"WebWork入门教程[创建你第一个WebWork action]"将引导你了解如何利用WebWork来构建动态的Web应用程序。让我们...
2. Action:Action是WebWork2.0中的控制器组件,负责处理用户的请求,执行相应的业务逻辑,并返回结果到视图。 3. Interceptors(拦截器):拦截器是WebWork2.0的一个强大功能,允许在Action调用前后插入自定义逻辑...
此外,文档可能还会介绍一些最佳实践和常见问题的解决方案,帮助你深入理解和掌握WebWork2框架的使用。通过这份指南,你可以系统地学习和提升在WebWork框架下的开发技能,为构建高质量的Web应用打下坚实的基础。
Action的结果会被放入栈中,视图可以直接从栈中获取数据,简化了视图层的编写。`template`可能包含了模板文件,例如 Velocity模板(`webwork.vm`),用于渲染视图。 6. **OverView.html**:这可能是对整个WebWork框架...
- `<ww:property>`:用于获取ActionResult中的属性值,例如`<ww:property name="pname" />`显示Person对象的pname属性值。 - `<ww:param>`:设置父标签的参数,常用于传递参数,如在URL构建中:`...
通过细致的配置,开发者能够定制WebWork的行为,如选择不同的ResultType来决定Action执行后返回的视图类型,或是通过自定义拦截器来增强应用的安全性和功能性。 #### 实战案例与开源项目集成 “实战G-Roller-WW”...
WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时可能遇到的所有问题的解答。 这套文档涵盖了以下几个主要的知识点: 1. **WebWork基础**:WebWork的核心概念,如Action、...
- 用于定义Action执行完成后返回的结果类型。 - 支持多种结果类型,如JSP、Velocity、FreeMarker等。 - **表达式语言**: - OGNL是一种强大的表达式语言,用于在Action中访问和操作对象。 - 通过值堆栈...
此外,还涵盖了ResultType(结果类型)的使用、表达式语言EL和OGNL的介绍以及值堆栈(OgnlValueStack)的概念。WebWork的拦截器(Interceptor)框架和验证框架也是教程的重要内容,它们允许开发者在运行时添加额外的...
了解以上配置后,我们可以通过阅读`WebWork2配置.pdf`文档来获取详细的步骤和示例。这个文档会详细介绍每个配置元素的用法、最佳实践以及可能遇到的问题及其解决方案。记得在实际项目中,根据需求调整配置,以达到...