Mercurial > hg > LGServices
view src/main/java/de/mpiwg/web/jsp/AbstractJSPPage.java @ 63:fc5116de601f
config to SBB server
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 25 Jul 2016 11:14:59 +0200 |
parents | 3e62083dbcbf |
children |
line wrap: on
line source
package de.mpiwg.web.jsp; import java.util.ArrayList; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public abstract class AbstractJSPPage { protected HttpServletRequest request; protected HttpServletResponse response; public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public HttpServletResponse getResponse() { return response; } public void setResponse(HttpServletResponse response) { this.response = response; } public void addMsg(String msg){ if(getSessionBean().getMsgList() == null){ getSessionBean().setMsgList(new ArrayList<String>()); } getSessionBean().getMsgList().add(msg); } public void init(){ Map<String, String[]> parameters = request.getParameterMap(); for(String parameter : parameters.keySet()) { System.out.println(parameter + "= " + printVars(parameters.get(parameter))); } } public String getParameter(String name){ String[] array = request.getParameterValues(name); if(array != null && array.length > 0){ return array[0]; } return new String(); } public Long getLongParameter(String name){ String param = getParameter(name); try { return Long.parseLong(param); } catch (Exception e) { } return null; } public Integer getIntParameter(String name){ String param = getParameter(name); try { return Integer.parseInt(param); } catch (Exception e) { } return null; } public String printVars(String[] array){ String response = new String(); for(String s : array){ response += s + ", "; } return response; } public void internalError(Exception e){ addMsg("Internal Error: " + e.getMessage()); e.printStackTrace(); } public SessionBean getSessionBean(){ SessionBean bean = (SessionBean)((HttpServletRequest) request).getSession().getAttribute("sessionBean"); if(bean == null){ ((HttpServletRequest) request).getSession().setAttribute("sessionBean", new SessionBean()); } return (SessionBean)((HttpServletRequest) request).getSession().getAttribute("sessionBean"); } public ApplicationBean getApplicationBean(){ return ApplicationBean.getInstance(); } }