patrickl 2002/08/09 09:23:25
Modified: coyote/src/java/org/apache/coyote Response.java
coyote/src/java/org/apache/coyote/tomcat5
CoyoteResponse.java
Log:
In the Servlet 2.4 spec section 5.4 on i18n, the deployment descriptor gets new
stuff for mapping locale to character encoding.
Revision Changes Path
1.13 +4 -3
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Response.java
Index: Response.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Response.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Response.java 1 Aug 2002 17:20:36 -0000 1.12
+++ Response.java 9 Aug 2002 16:23:25 -0000 1.13
@@ -455,8 +455,6 @@
if (isCommitted())
return;
- characterEncoding = charset;
-
String type = this.contentType;
int start = type.indexOf("charset=");
if ( start != -1 ) {
@@ -468,8 +466,11 @@
type = type.substring(0,start+8)
+charset;
this.contentType = type;
-
+ } else {
+ type += "charset=" + charset;
}
+ setContentType( type );
+
}
public String getCharacterEncoding() {
1.3 +10 -4
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteResponse.java
Index: CoyoteResponse.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteResponse.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CoyoteResponse.java 8 Aug 2002 04:08:41 -0000 1.2
+++ CoyoteResponse.java 9 Aug 2002 16:23:25 -0000 1.3
@@ -753,6 +753,12 @@
coyoteResponse.setLocale(locale);
+ CharsetMapper cm = context.getCharsetMapper();
+ String charset = cm.getCharset( locale );
+
+ if ( charset != null )
+ setCharacterEncoding( charset);
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>