session-tracking over get-param, if browser does not allow cookies.
[mir.git] / source / mir / servlet / AbstractServlet.java
index a52e212..1a19445 100755 (executable)
@@ -27,31 +27,29 @@ public abstract class AbstractServlet extends HttpServlet {
    * get the configration
    */
   protected boolean getConfig(HttpServletRequest req) {
-               Configuration.initConfig(getInitParameter("Config"));
-               theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("Mir.Logfile"));
-               theLog.printInfo(super.getServletName() + " started.");
-               return true;
-       }
+    Configuration.initConfig(getInitParameter("Config"));
+    theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("Mir.Logfile"));
+    theLog.printInfo(super.getServletName() + " started.");
+    return true;
+  }
 
   /**
    * Bind the language to the session
    */
-  protected void setLanguage(HttpServletRequest req, String language){
-    HttpSession session = req.getSession();
+  protected void setLanguage(HttpSession session, String language){
     session.setAttribute("Language",language);
   }
 
   /**
    * Get the session-binded language
    */
-  protected String getLanguage(HttpServletRequest req){
-    HttpSession session = req.getSession(true);
+  protected String getLanguage(HttpServletRequest req, HttpSession session){
     String lang = (String)session.getAttribute("Language");
     if(lang==null || lang==""){
       return getAcceptLanguage(req);
     } else {
-                       return lang;
-               }
+      return lang;
+    }
   }
 
   /**