KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mc > formgenerator > servlets > bonita > ServletActivityToDoList


1 /*
2  * Created on 04 mai. 2004 by the Message Center Team
3  *
4  */

5 package mc.formgenerator.servlets.bonita;
6
7 import java.io.IOException JavaDoc;
8
9 import javax.servlet.http.HttpServlet JavaDoc;
10 import javax.servlet.http.HttpServletRequest JavaDoc;
11 import javax.servlet.http.HttpServletResponse JavaDoc;
12 import javax.servlet.http.HttpSession JavaDoc;
13
14 /**
15  * @author sempereb
16  * Servlet that will show user his todo list in order to allow him to start an activity
17  */

18 public class ServletActivityToDoList extends HttpServlet JavaDoc {
19     
20     /**
21      * Servlet reaction on get method : Displaying todo list associated to the project
22      */

23     protected void doGet(
24         HttpServletRequest JavaDoc request,
25         HttpServletResponse JavaDoc response)
26         throws IOException JavaDoc {
27             
28         //Get current session
29
HttpSession JavaDoc session = request.getSession(true);
30         
31         //Parameter value
32
String JavaDoc projectName = request.getParameter("projectName");
33             
34         //Project name must be specified
35
if(projectName == null)
36             throw new IOException JavaDoc("projectName parameter empty");
37             
38         else{
39             //We create the model for this controleur
40
ModelActivityToDoList modelActivityToDoList = new ModelActivityToDoList();
41     
42             //Stores the model in the session
43
session.setAttribute("modelActivityToDoList", modelActivityToDoList);
44         
45             try{
46                 //Model processing
47
modelActivityToDoList.process(projectName);
48         
49                 //Request redirection in order to build the client response
50
this.getServletContext().getRequestDispatcher("/web/jsp/toDoList.jsp").forward(request ,response);
51             }
52         
53             catch(Exception JavaDoc e){
54                 e.printStackTrace();
55                 response.sendError( HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
56                                     e.getMessage());
57             }
58         }
59     }
60 }
Popular Tags