My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-----------------------------------------------------------------------
-- volume_servlet -- Servlet example to compute some volumes
-- Copyright (C) 2010 Stephane Carrez
-- Written by Stephane Carrez (Stephane.Carrez@gmail.com)
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
-----------------------------------------------------------------------

with ASF.Servlets;
with ASF.Requests;
with ASF.Responses;

package Volume_Servlet is

use ASF;

-- The <b>Servlet</b> represents the component that will handle
-- an HTTP request received by the server.
type Servlet is new ASF.Servlets.Servlet with null record;

-- Called by the servlet container when a GET request is received.
-- Display the volume form page.
procedure Do_Get (Server : in Servlet;
Request : in out Requests.Request'Class;
Response : in out Responses.Response'Class);

-- Called by the servlet container when a POST request is received.
-- Computes the cylinder volume and display the result page.
procedure Do_Post (Server : in Servlet;
Request : in out Requests.Request'Class;
Response : in out Responses.Response'Class);

end Volume_Servlet;

Change log

r161 by Stephane.Carrez on Nov 11, 2010   Diff
Example of servlet and server
- servlet that computes a cylinder volume
- server that uses the volume servlet
Go to: 
Project members, sign in to write a code review

Older revisions

All revisions of this file

File info

Size: 1765 bytes, 43 lines
Powered by Google Project Hosting