Author: sshyrkov
Date: Mon Oct  8 18:24:40 2007
New Revision: 18785

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18785&repname=
=3Djahia
Log:
ECRI-25: d=C3=A9sactiver le listings des r=C3=A9pertoires
http://www.jahia.net/jira/browse/ECRI-25
Resolution: set proper response content type for error pages

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/apache/slide/webdav/Jahi=
aWebdavServlet.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/apache/slide/webda=
v/JahiaWebdavServlet.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java&rev=
=3D18785&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/apache/slide/webdav/Jahi=
aWebdavServlet.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/apache/slide/webdav/Jahi=
aWebdavServlet.java Mon Oct  8 18:24:40 2007
@@ -67,7 +67,6 @@
 import javax.xml.parsers.FactoryConfigurationError;
 import javax.xml.parsers.ParserConfigurationException;
 import java.io.IOException;
-import java.text.SimpleDateFormat;
 =

 /**
  * The WebDAV servlet. It is responsible for dispatching incoming requests=
 to
@@ -138,7 +137,6 @@
 =

         ServicesRegistry.getInstance().getSchedulerService().startRequest(=
);
 =

-        SimpleDateFormat sdf =3D new SimpleDateFormat();
         long start =3D System.currentTimeMillis();
         String user =3D "guest";
         if (req.getUserPrincipal()!=3D null) {
@@ -353,6 +351,7 @@
                         res.sendError(HttpServletResponse.SC_UNAUTHORIZED);
                     } else {
                         res.setStatus(WebdavStatus.SC_FORBIDDEN);
+                        setHtmlContentType(res);
                         RequestDispatcher r =3D req.getRequestDispatcher("=
/jsp/jahia/errors/error_403.jsp");
                         r.include(req,res);
                     }
@@ -366,6 +365,7 @@
             }
         } else {
             res.setStatus(WebdavStatus.SC_NOT_FOUND);
+            setHtmlContentType(res);
             RequestDispatcher r =3D req.getRequestDispatcher("/jsp/jahia/e=
rrors/error_404.jsp");
             r.include(req,res);
         }
@@ -390,6 +390,7 @@
                             super.sendError(HttpServletResponse.SC_UNAUTHO=
RIZED);
                         } else {
                             resp.setStatus(WebdavStatus.SC_FORBIDDEN);
+                            setHtmlContentType(resp);
                             RequestDispatcher r =3D req.getRequestDispatch=
er("/jsp/jahia/errors/error_403.jsp");
                             try {
                                 r.include(req,resp);
@@ -476,6 +477,10 @@
         return null;
     }
 =

+    private void setHtmlContentType(HttpServletResponse response) {
+        response.setContentType("text/html;charset=3D"
+                + Jahia.getSettings().getDefaultResponseBodyEncoding());
+    }
 =

     static boolean isDomLevel2Parser() {
         try {

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to