`

Web编程中表单数据的提交

 
阅读更多

表单数据的提交

表单数据的提交在Web编程中是非常重要的。控制器需要获取用户在表示层(页面)所提交的数据,然后进行下一步操作。比如在用户登录操作中,控制器需要获取用户在页面中输入的“用户名称”和“密码”数据,来决定下一步的验证。

获取表单提交的数据有两种方式:

第一种为使用中介对象(我通常把它称为包装表示层数据的包裹)。比如在strtus1.x中使用各种ActionForm来封装页面数据。使用中介对象可以同时在中介对象的里面增加诸如:验证、过滤、日志记录等附加工作。但是同样带来了类数量的膨胀,存在各种各样的ActionForm类(LoginForm、PersonForm等等),不利于项目的维护管理。

第二种是直接使用控制器中的域对象,即直接使用控制器中的数据成员获取表示层的数据,在struts2种支持此种方式。但必须保证相应的数据成员和表示层提交的数据名称一致,并且具有符合命名规范的setter和getter方法。这样可以达到“内省”。直接使用域对象可以减少类的膨胀,如果只是简单的获取提交的数据则建议直接使用域对象。

 

分享到:
评论

相关推荐

    C# post方式提交Form表单

    在Form表单提交中,POST方法会将表单数据封装在请求体中发送到服务器,而不是像GET那样将其附加到URL后面。这样可以确保数据的安全性,并且对数据长度没有限制。 二、C#实现POST表单提交的步骤 1. 创建HTTP客户端:...

    springboot2.1+redis+拦截器 防止表单重复提交

    5. 验证令牌:当客户端提交表单时,拦截器会捕获请求,检查请求头或表单数据中的令牌是否有效。如果令牌有效且未被使用过,请求将继续执行;如果令牌无效或已被使用,拦截器将阻止请求的进一步处理。 6. 清理令牌:...

    C# Winform和网页表单交互(提交和获取)

    在IT领域,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和Web应用程序时。...在实际应用中,还需要考虑如何将获取的数据解析为有意义的信息,或者如何正确构建表单数据以便正确提交到服务器。

    PHP编程中web表单的实例操作.pdf

    - `method`属性:定义表单数据提交的方式,通常为GET或POST。 - `enctype`属性:在表单包含文件上传字段时使用,指定编码类型,如`multipart/form-data`。 - **表单控件**: - **文本框**:`<input type="text">...

    web编程参考资料·

    【Web编程】主要涉及到的是构建动态网页的技术,而JSP(Java Server Pages)是Web开发中常用的一种技术,尤其在用户交互和数据处理方面。本文将深入探讨JSP编程,特别是用户登录设计以及JSP内置对象的使用。 一、...

    易语言网页表单自动提交源码.rar

    4. **事件驱动编程**:易语言支持事件驱动编程模型,表单提交可能涉及按钮点击事件、数据验证事件等,需要编写相应的事件处理函数。 5. **错误处理**:在自动化提交过程中,可能会遇到网络连接问题、服务器响应异常...

    FLASH as3表单到asp.net页面提交并接收数据

    标题 "FLASH as3表单到asp.net页面提交并接收数据" 涉及的技术核心是将Flash ActionScript 3(AS3)与ASP.NET web应用程序集成,实现表单数据的交互。这一过程包括了前端(Flash)的数据收集、封装与发送,以及后端...

    基于Infopath实现WEB动态表单

    Infopath是一个由微软开发的信息收集工具,主要用于设计、发布和管理XML表单,它允许用户无需编程就可以创建复杂的表单,并且能够将这些表单部署为基于Web的应用程序。Infopath表单通常在Microsoft Office InfoPath ...

    Go Web编程 完整版 PDF

    ### Go Web编程知识点总结 #### 一、Go环境配置与安装 - **Go源码安装**:适合希望根据自身需求定制安装的用户。通过这种方式,用户可以自行选择所需的组件和服务,便于开发过程中针对特定功能进行优化。 - **Go...

    第七章 JavaScript表单编程

    JavaScript表单编程是Web开发中的核心技能之一,它允许开发者获取用户在网页表单中输入的数据并进行验证,从而提供良好的交互体验。本章主要涵盖了以下几个关键知识点: 1. **脚本访问表单**: - 通过`document....

    pdf表单提交-服务端接收处理显示.zip

    C#代码可能包括解析请求,提取表单数据,验证数据,然后将数据整合到业务逻辑中。 5. **服务器端响应**: 处理完数据后,服务器可能需要返回一个响应给客户端。这可能是一个确认消息,或者是处理结果的HTML页面。...

    C#.Net模拟表单提交(源码)

    在.NET框架中,C#是一种常用的编程语言,用于构建各种应用程序,包括Web应用程序。当我们谈论"C#.Net模拟表单提交"时,这是指利用C#代码来模拟用户通过HTML表单进行的数据提交过程。这个过程通常涉及到HTTP协议,...

    post模拟登录,提交表单

    4. **提交表单**:使用POST请求发送表单数据到指定的action URL。这次可能需要添加已有的session或cookie,以保持会话状态。 5. **处理提交响应**:检查服务器的响应,判断提交是否成功。可能需要处理重定向、错误...

    Web编程小实例 新手练习

    本实例“Web编程小实例 - 新手练习”提供了一个基于Struts和JSP的基础登录示例,旨在帮助初学者了解这两种技术的协同工作方式。 首先,Struts是一个开源的MVC(Model-View-Controller)框架,它为Java Web应用提供...

    flash简单的表单提交程序

    三、表单数据提交方式 1. GET方法:数据作为URL的一部分传递,适用于少量且不敏感的数据。优点是简单直观,但数据量有限且暴露在地址栏中。 2. POST方法:数据封装在HTTP请求体中,适合传输大量或敏感信息。POST请求...

    阿赛单文件表单提交-处理系统 -ASP源码.zip

    【标题】:“阿赛单文件表单提交-处理系统 -ASP源码.zip”是指一个包含ASP编程语言的源代码文件,用于实现单一文件的表单数据提交和处理功能。这个系统可能是一个简单或中等复杂度的Web应用程序,旨在帮助用户通过...

Global site tag (gtag.js) - Google Analytics