Projects / FormProc


FormProc is an open source Java library designed to make handling and validating forms (including Web forms) easy. Forms are represented as objects which manage a collection of form elements. Submitted data can be validated through several mechanisms including regular expressions, BSF-supported scripting languages, and custom Java classes.

Operating Systems

Recent releases

  •  10 Feb 2003 21:30

    Release Notes: Missing JavaDoc package comments have been added. This release uses Apache Commons Logging for logging. Fields have been moved to the top of the code to follow Sun standards. The copyright date has been updated. All tabs have been converted to 4 spaces. Build scripts have been modified to take advantage of newer Ant features. log4j has been updated to version 1.2.7.

    •  09 Nov 2002 04:42

      Release Notes: FormConfiguration, FormElement and FormElementGroup are now interfaces, and the default FormConfiguration implementation was moved to org.formproc.config.XMLConfiguration. A setFormConfiguration method was added to FormManager, and BasicFormElement and BasicFormElementGroup classes were added for configuring elements and groups programmatically. A REValidator constructor which takes a pattern string as an argument was also added, along with support for handling parameter arrays in HttpServletRequest parameters.

      •  17 Jun 2002 19:32

        Release Notes: Improved handling of null and empty values (conversion is skipped if value is null while the store mechanism will try to handle null values), addition of an optional flag in FormElement and a new getValidator() method, originalData Map, getOriginalValue(), and getOriginalValueAsString() to FormResult, new methods for getting messages for specific fields, fixes for NPE in IsIntRule, error on null in, and potential NPE in Form class, a new LongConverter implementation, and addition of missing JavaDoc comments.

        •  20 May 2002 18:18

          Release Notes: This release adds extensible message providers for FormElement messages and validator error messages, with two implementations which support previous message types (inline and ResourceBundles). It has support for default values in form elements, annotated configuration files in the documentation, comments in DTDs, more JavaDoc comments, and an updated Guide with new features.

          •  11 Apr 2002 22:48

            Release Notes: This release has improved localization support. The default validator, storer, and type can be specified in each form's configuration. Configuration now supports an include tag for including other configuration files. Shared validators are now cloned when FormElements are configured, so that overriding works properly. The error and message lang attributes are no longer required. The validator error tag and element message tag both support resource bundles.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.