tomcat、jboss服务器处理uri的解码方式是可配置的,在server.xml,具体路径不详述了,有一个uriencoding=“utf-8”,用起来很方便,但是websphere死活找不到类似的配置。 经查阅资料,weblogic、
tomcat、jboss服务器处理uri的解码方式是可配置的,在server.xml,具体路径不详述了,有一个uriencoding=“utf-8”,用起来很方便,但是websphere死活找不到类似的配置。
经查阅资料,weblogic、websphere服务器这种重量级的j2ee服务器,weblogic是默认就是用utf-8来处理的请求的,websphere如果想使用utf-8解码请求的话需要配置。具体修改的地方:1是改变WebSphere\AppServer\properties\encoding.properties中地区与编码的映射表将zh-cn修改为utf-8,这个会影响此websphere服务器上所有的应用;2为某个应用配置jvm通用参数:-Dclient.encoding.override=UTF-8,这个会作用的某个具体的节点的应用上。
参考:http://www-01.ibm.com/software/globalization/j2ee/encoding.jsp