Browse Prior Art Database

Capturing/Priming Form Data For Web Application Development

IP.com Disclosure Number: IPCOM000015843D
Original Publication Date: 2002-Sep-23
Included in the Prior Art Database: 2003-Jun-21
Document File: 1 page(s) / 39K

Publishing Venue

IBM

Abstract

When debugging an eBusiness web application, it is often necessary to expect a large amount of form data to be sent from the browser in order to cause the application to recreate the problem being debugged. Often, the application must flow through several pages in order to correctly accumulate the data required and to get the application into the proper state to recreate the problem. Recreating the problem several times, which is often necessary, is very inefficient use of the developers time using this approach.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 59% of the total text.

Page 1 of 1

Capturing/Priming Form Data For Web Application Development

When debugging an eBusiness web application, it is often necessary to expect a large amount of form data to be sent from the browser in order to cause the application to recreate the problem being debugged. Often, the application must flow through several pages in order to correctly accumulate the data required and to get the application into the proper state to recreate the problem. Recreating the problem several times, which is often necessary, is very inefficient use of the developers time using this approach.

Provide a code module that intercepts all HTTP requests for the application and forwards the request on to the appropriate part of the application.

This code module will:

     1) Look for a well-defined html key/value pair in the form data. For example: "formdata=record".

     2) If the key/value pair instructs the module to record the data, all form data is extracted from the http request and is saved. In the preferred embodiment, the data including key names and values would be saved in an XML file. The XML file name would be further defined in another well-defined key/value pair in the form data.

     3) Extend or replace the Servlet HTTPRequest object such that form data can be added. (The current Servlet spec does not allow the application to add data to the standard HttpRequest object. Therefore, the object currently needs to be replaced.)

     4) If the key/value pair instructs the module to playback form da...