make the user error msg look nicer
[mir.git] / source / Mir.java
index de34636..7b94d9f 100755 (executable)
@@ -25,9 +25,14 @@ import java.util.HashMap;
 import java.util.Locale;
 
 /**
- *  Mir.java - main servlet, that dispatches to servletmodules
+ * Mir.java - main servlet, that dispatches to servletmodules
  *
- *  @author RK 1999-2001
+ * @author $Author: mh $
+ * @version $Revision: 1.17 $ $Date: 2002/07/21 22:27:39 $
+ *
+ * $Log: Mir.java,v $
+ * Revision 1.17  2002/07/21 22:27:39  mh
+ * make the user error msg look nicer
  *
  */
 
@@ -62,7 +67,8 @@ public class Mir extends AbstractServlet {
         session = req.getSession(true);
 
         if (req.getServerPort() == 443) http = "https"; else http = "http";
-        res.setContentType("text/html");
+        res.setContentType("text/html; charset="
+                            +MirConfig.getProp("Mir.DefaultEncoding"));
         String moduleName = req.getParameter("module");
 
         checkLanguage(session, req);
@@ -168,7 +174,7 @@ public class Mir extends AbstractServlet {
                         "ServletException in Module " + moduleName + " -- " + e.toString());
         }
         catch (ServletModuleUserException e) {
-            handleUserError(req, res, res.getWriter(), "User error" + e.toString());
+            handleUserError(req, res, res.getWriter(), e.getMsg());
         }
 
         // timing...
@@ -302,7 +308,7 @@ public class Mir extends AbstractServlet {
     }
 
     public String getServletInfo() {
-        return "Mir 1.0 rev02 multilanguage";
+        return "Mir "+MirConfig.getProp("Mir.Version");
     }
 
     private void checkLanguage(HttpSession session, HttpServletRequest req) {