Mercurial > hg > LGServices
comparison src/main/java/de/mpiwg/web/jsp/AbstractJSPPage.java @ 0:3e62083dbcbf
First commit. This project comes from LGServer. We removed the framework icefaces. Now, LGServices uses just JSP and jquery.
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Thu, 23 Apr 2015 15:46:01 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3e62083dbcbf |
---|---|
1 package de.mpiwg.web.jsp; | |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.Map; | |
5 | |
6 import javax.servlet.http.HttpServletRequest; | |
7 import javax.servlet.http.HttpServletResponse; | |
8 | |
9 public abstract class AbstractJSPPage { | |
10 | |
11 protected HttpServletRequest request; | |
12 protected HttpServletResponse response; | |
13 | |
14 public HttpServletRequest getRequest() { | |
15 return request; | |
16 } | |
17 public void setRequest(HttpServletRequest request) { | |
18 this.request = request; | |
19 } | |
20 public HttpServletResponse getResponse() { | |
21 return response; | |
22 } | |
23 public void setResponse(HttpServletResponse response) { | |
24 this.response = response; | |
25 } | |
26 | |
27 public void addMsg(String msg){ | |
28 if(getSessionBean().getMsgList() == null){ | |
29 getSessionBean().setMsgList(new ArrayList<String>()); | |
30 } | |
31 getSessionBean().getMsgList().add(msg); | |
32 } | |
33 | |
34 public void init(){ | |
35 Map<String, String[]> parameters = request.getParameterMap(); | |
36 for(String parameter : parameters.keySet()) { | |
37 System.out.println(parameter + "= " + printVars(parameters.get(parameter))); | |
38 } | |
39 } | |
40 | |
41 public String getParameter(String name){ | |
42 String[] array = request.getParameterValues(name); | |
43 if(array != null && array.length > 0){ | |
44 return array[0]; | |
45 } | |
46 return new String(); | |
47 } | |
48 | |
49 public Long getLongParameter(String name){ | |
50 String param = getParameter(name); | |
51 try { | |
52 return Long.parseLong(param); | |
53 } catch (Exception e) { | |
54 } | |
55 return null; | |
56 } | |
57 | |
58 public Integer getIntParameter(String name){ | |
59 String param = getParameter(name); | |
60 try { | |
61 return Integer.parseInt(param); | |
62 } catch (Exception e) { | |
63 } | |
64 return null; | |
65 } | |
66 | |
67 public String printVars(String[] array){ | |
68 String response = new String(); | |
69 for(String s : array){ | |
70 response += s + ", "; | |
71 } | |
72 return response; | |
73 } | |
74 | |
75 | |
76 public void internalError(Exception e){ | |
77 addMsg("Internal Error: " + e.getMessage()); | |
78 e.printStackTrace(); | |
79 } | |
80 | |
81 public SessionBean getSessionBean(){ | |
82 SessionBean bean = (SessionBean)((HttpServletRequest) request).getSession().getAttribute("sessionBean"); | |
83 if(bean == null){ | |
84 ((HttpServletRequest) request).getSession().setAttribute("sessionBean", new SessionBean()); | |
85 } | |
86 return (SessionBean)((HttpServletRequest) request).getSession().getAttribute("sessionBean"); | |
87 } | |
88 | |
89 public ApplicationBean getApplicationBean(){ | |
90 return ApplicationBean.getInstance(); | |
91 } | |
92 } |