14. The data processing system of claim 13 , wherein the processor is further configured to perform: validating syntax in the JavaServer page.
13. A data processing system for processing a JavaServer page, comprising: a processor, wherein the process is configured to perform: translating the JavaServer page into a document object model object; configuring a set of visitor classes for invocation in a selected sequence; and processing the document object model using the set of visitor classes in the selected sequence to perform a desired set of custom functions on the document object model.