Java Reference
In-Depth Information
Method
Description
abort()
Aborts the current HTTP request.
getAllResponseHeaders()
Gets all the response headers.
getResponseHeader(string header)
Gets a specified response header.
open(string method, string url,
boolean asynch, string username,
string password)
Opens a HTTP request. Does not send
a request. Boolean parameter asynch
specifies if HTTP request is asynchronous;
default value is true. Username and
password are optional.
send(data)
Sends a HTTP request to the server,
including data. The send() method
is synchronous or asynchronous
corresponding to the value of the
asynch argument in the open() method.
If synchronous, the method does not
return until the request is completely
loaded and the entire response has been
received. If asynchronous, method returns
immediately.
setRequestHeader(string
headerName, string headerValue)
Sets HTTP request headers.
In this chapter, we create an EJB 3.0 Ajax application in which an input form is
validated using Ajax and persisted using EJB 3.0. The following procedure is
used for a catalog entry form validation and submission:
1. A user inputs a catalog ID in a catalog entry form.
2. The catalog id value is sent to a servlet doGet method. The servlet looks up
the remote component interface of a session bean and invokes a validate()
method that returns a Catalog entity instance to validate the catalog id.
3. The session bean validate() method runs a Java persistence language query
using the catalog id value. If the query returns an empty list, the validate()
method returns null, else it returns a list with a Catalog entity instance; the
validate() method returns the Catalog entity instance.
4. In the servlet, if the validate() method returns null, the servlet constructs
a String consisting of an XML element <valid>true</valid>, which is
returned to the browser that sent the catalog id value via Ajax.
5. In the catalog entry form, the XML is parsed and if the valid element value
is true, a validation message that the catalog ID specified is valid gets
displayed. A user may continue to fill the form and submit it to create a new
catalog entry.
Search WWH ::




Custom Search