Thank you for your response.
Could you tell me when the 1.5 version will be downloadable ?

Thanks
Jérôme

-----Message d'origine-----
De : Greg Brown [mailto:[email protected]] 
Envoyé : jeudi 15 avril 2010 14:34
À : [email protected]
Objet : Re: Hello, I'm a new user.

Pivot's web query classes are primarily designed to facilitate REST-style
interaction with a server. Since an HTTP POST is commonly used to create a
resource on the server, PostQuery returns a URL representing the location of
the created resource. This is the value of the Location header described in
the HTTP spec:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5

POST can also be used to perform an arbitrary action that doesn't result in
the creation of a resource; in this case, the method can return null. For
example, to facilitate login in an application I recently developed, I
defined a POST operation that accepted an "Action" header with a value of
"login". I passed the user credentials in the HTTP headers. If the login
succeeds, HTTP 204 is returned; otherwise, HTTP 401 is returned.

Pivot includes a base servlet class to help simplify development of web
query REST services. It is called org.apache.pivot.web.server.QueryServlet
and is defined in pivot-web-server-1.x.jar. If you think you might be
interested in using this class, I would suggest that you look at the
forthcoming 1.5 version, since the API has changed a bit since 1.4 and is
now slightly more consistent with the client classes.

If you definitely need to return a value from your POST operation, you might
be able to simply return it in a response header. If that isn't sufficient,
you could create a custom Query subclass that basically looks like GetQuery
but uses the POST method instead:

http://svn.apache.org/repos/asf/pivot/trunk/web/src/org/apache/pivot/web/Get
Query.java

Hope this helps.

Greg


On Apr 15, 2010, at 5:25 AM, Jérôme Serré wrote:

> Hello,
> 
> 
> 
> I begin with pivot and i want to accede to the session in the applet.
> 
> I know send a objet from applet to servlet (QueryPost), but I don’t know
to
> get the response (an object). I think to use the session.
> 
> 
> 
> APPLET :
> 
> PostQuery postQuery = new PostQuery("192.168.1.5", 8000, "/vsm/Login",
> false);
> 
> postQuery.getParameters().put("login", login.getText());
> 
> postQuery.getParameters().put("motp", motp.getText());
> 
> postQuery.getParameters().put("page", "login");
> 
> postQuery.execute();
> 
> GET THE RESPONSE ???
> 
> 
> 
> SERVLET :
> 
> public void doPost(HttpServletRequest request, HttpServletResponse
response)
> throws IOException, ServletException {
> 
> HttpSession session = request.getSession();
> 
>       /login
> 
>       String d = (String)request.getParameter("login");
> 
>       System.out.println("LOGIN: " + d);
> 
>       //password
> 
>       d = (String)request.getParameter("motp");
> 
>       System.out.println("MOT DE PASSE: " + d);
> 
> SEND THE RESPONSE ???      
> 
> 
> 
> Thank you for your help
> 
> __
> 
> Cordialement
> 
> Jérôme Serré
> 
> 
> 
> 

Reply via email to