From: Takashi Okamoto <[EMAIL PROTECTED]> Subject: [PATCH] improve internationalization for admin tool Date: Mon, 12 Aug 2002 22:14:20 +0900 (JST)
> This is the second patch to internationalize the admin tools. First > patch was commited by amy. New patch will improve at following point: .. snip ... > Could you apply this patch? Oops, I posted wrong patch. Please ignore previous mail. The patch which is attached this mail is right. regards, Takashi Okamoto
? webapps/admin/WEB-INF/classes/filters Index: catalina/src/share/org/apache/catalina/core/StandardServer.java =================================================================== RCS file: /home/cvspublic/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardServer.java,v retrieving revision 1.30 diff -u -r1.30 StandardServer.java --- catalina/src/share/org/apache/catalina/core/StandardServer.java 10 Jul 2002 09:49:01 -0000 1.30 +++ catalina/src/share/org/apache/catalina/core/StandardServer.java 12 Aug 2002 +12:32:15 -0000 @@ -71,6 +71,8 @@ import java.beans.PropertyDescriptor; import java.io.File; import java.io.FileWriter; +import java.io.FileOutputStream; +import java.io.OutputStreamWriter; import java.io.InputStream; import java.io.IOException; import java.io.PrintWriter; @@ -742,7 +744,7 @@ // Open an output writer for the new configuration file PrintWriter writer = null; try { - writer = new PrintWriter(new FileWriter(configNew)); + writer = new PrintWriter(new OutputStreamWriter(new +FileOutputStream(configNew), "UTF8")); } catch (IOException e) { if (writer != null) { try { @@ -1916,6 +1918,7 @@ Server server) throws Exception { // Store the beginning of this element + writer.println("<?xml version='1.0' encoding='utf-8'?>"); for (int i = 0; i < indent; i++) { writer.print(' '); } Index: catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java =================================================================== RCS file: /home/cvspublic/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java,v retrieving revision 1.6 diff -u -r1.6 MemoryUserDatabase.java --- catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java 10 Feb 2002 03:20:17 -0000 1.6 +++ catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java 12 Aug +2002 12:32:15 -0000 @@ -506,11 +506,11 @@ // Configure our PrintWriter FileOutputStream fos = new FileOutputStream(fileNew); - OutputStreamWriter osw = new OutputStreamWriter(fos); + OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF8"); writer = new PrintWriter(osw); // Print the file prolog - writer.println("<?xml version='1.0'?>"); + writer.println("<?xml version='1.0' encoding='utf-8'?>"); writer.println("<tomcat-users>"); // Print entries for each defined role, group, and user Index: webapps/admin/WEB-INF/web.xml =================================================================== RCS file: /home/cvspublic/jakarta-tomcat-4.0/webapps/admin/WEB-INF/web.xml,v retrieving revision 1.13 diff -u -r1.13 web.xml --- webapps/admin/WEB-INF/web.xml 13 Jun 2002 23:43:03 -0000 1.13 +++ webapps/admin/WEB-INF/web.xml 12 Aug 2002 12:32:16 -0000 @@ -11,6 +11,25 @@ Tomcat HTML based administration web application. </description> + <!-- Example filter to set character encoding on each request --> + <filter> + <filter-name>Set Character Encoding</filter-name> + <filter-class>filters.SetCharacterEncodingFilter</filter-class> + <init-param> + <param-name>encoding</param-name> + <param-value>UTF8</param-value> + </init-param> + </filter> + + + <!-- Example filter mapping to apply the "Set Character Encoding" filter + to *all* requests processed by this web application --> + <filter-mapping> + <filter-name>Set Character Encoding</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <!-- Action Servlet Configuration --> <servlet> <servlet-name>action</servlet-name>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>