`
xiaotian_ls
  • 浏览: 304279 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

webwork表单不提交

    博客分类:
  • JAVA
阅读更多
现在的项目一直在用webwork,有时会碰到表单不提交的问题,现整理一下,以后有新的再添加:
1.当表单内有同名控件时提交不成功
比如有两个name都为userName的控件,值不一样。
<input type="hidden" name="userName" value="root" />
<input type="hidden" name="userName" value="test" />
2.当页面有name为submit的控件时用document.forms[0].submit()提交页面报错。
比如:<input type="button" name="submit" value="开始" />
3.当页面内控件name为对象属性,而在webwork action找不到相应的对象属性时会提交不到action.
比如:
<input type='hidden' name="ins.id" value='null' />
当用getModel返回对象时是返回insborrow的对象,不是ins对象,action中也没有ins对象,这时候就提交不到action.感觉应该是webwork校验过滤掉,抽空看一下源码怎么写的。

分享到:
评论

相关推荐

    webwork.pdf

    WebWork 2.0提供了强大的输入校验功能,能够自动检测和处理表单提交的数据,确保数据的有效性和安全性。这一特性对于构建健壮的Web应用程序至关重要,可以有效防止常见的安全漏洞,如SQL注入和跨站脚本攻击。 #####...

    WebWork教程开发资料

    当表单提交时,WebWork会针对每个字段执行验证。相反,Model-Driven Action将整个对象模型作为操作单位,模型对象包含所有相关属性,这样可以实现更复杂的数据关联验证。 **ActionContext(Action上下文)** ...

    webWork2开发指南

    ActionForm则作为模型和视图之间的数据载体,用于封装表单提交的数据。 3. **Interceptors(拦截器)**:WebWork2引入了拦截器的概念,它们在Action执行前后执行,可以用于日志记录、事务管理、权限验证等。拦截器...

    webwork

    WebWork2内置了强大的输入校验功能,能够自动检测并验证表单提交的数据是否符合预定的规则。这不仅提高了应用程序的安全性,还简化了开发者的工作,使他们能够更专注于业务逻辑的实现,而非繁琐的数据验证。 #### ...

    WebWork UI标签

    它的属性包括`action`、`namespace`、`method`、`target`等,其中`action`指定了表单提交的Action,`method`定义了提交方式,如POST或GET,`target`则指定提交后页面打开的目标。 2. `textfield`标签:用于创建文本...

    webwork 2.1.7.jar

    6. **Form Handling**:WebWork自动处理表单提交,支持表单验证和类型转换,减少了处理用户输入的繁琐工作。 7. **Internationalization (i18n) and Localization (l10n)**:框架内置对国际化和本地化的支持,使得...

    webwork学习资料

    Field-Driven Action更适合处理简单的表单提交,其中每个字段都直接映射到Action的属性。而Model-Driven Action则将整个业务对象(Model)作为Action的属性,这样可以更好地处理复杂的业务场景。 5. **Field-Driven...

    webwork2实例源代码

    通过在ActionForm或Action类上定义验证规则,可以在提交表单时自动检查数据的正确性,防止无效数据进入系统。 4. **Interceptor(拦截器)**:拦截器是WebWork2的一个重要特性,它们是可复用的代码片段,可以插入到...

    webwork-register.rar_webwork_webwork 验证_webwork spring

    在"webwork-register"这个项目中,WebWork可能用于处理用户注册过程中的各种操作,如表单提交、数据验证和业务逻辑处理。 Spring框架是一个全面的企业级应用开发框架,它不仅提供了IoC(控制反转)和AOP(面向切面...

    webwork中上传文件

    当用户提交表单时,请求将被发送到`fileUpload.action`,这是一个Action类的方法。因此,我们需要创建一个名为`FileUploadAction`的Java类,该类需要实现`com.opensymphony.xwork.Action`接口。在这个类中,我们定义...

    webwork的上传和下载的Demo

    同时,表单的提交方式应为POST,因为GET方式不适用于大文件上传。 2. **文件上传**:在WebWork中,通常会使用Apache的Commons FileUpload库来处理文件上传。该库解析请求中的多部分数据,并将每个部分作为`Part`...

    WebWork类型转换

    例如,在处理多个用户对象的创建时,可以通过在页面上设置多个文本框来接收用户的输入信息,并通过表单提交给服务器端进行处理。 下面是一个具体的示例: ##### 示例代码 **index.jsp** - 页面代码示例: ```jsp...

    webwork in action

    - **类型转换**:第十二章介绍了WebWork中的类型转换机制,帮助开发者处理表单提交的不同数据类型。 - **表单数据验证**:第十三章讲解了如何对用户提交的数据进行验证,确保数据的有效性和安全性。 - **国际化**:...

    webwork2.2.7+spring+hibernate+oracle整合

    - **关键Jar包**:为了使WebWork 2.2.7能够正常运行,项目中需要包含一系列关键的Jar包,包括但不限于: - webwork-2.2.7.jar - xwork.jar - commons-logging.jar - ognl.jar - oscore.jar 这些Jar包为...

    webwork2教程

    - **表单提交**:用户点击“Hello!”按钮后,将向 `helloWebWorld.action` 发送 POST 请求。 ##### 3.3 Action 类 ```java package lesson03; import com.opensymphony.xwork.ActionSupport; public class ...

    webwork+spring+hibernate

    2. **处理表单提交**:WebWork接收表单提交,调用对应的Action方法。 3. **数据验证**:WebWork的表单验证机制可以检查用户输入的有效性。 4. **持久化操作**:通过Spring管理的Hibernate Session,将Java对象转换为...

Global site tag (gtag.js) - Google Analytics