首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

tomcat get跟post提交异同

2012-10-07 
tomcat get和post提交异同在 tomcat4 中 get 与 post 的编码是一样的,所以只要在过滤器中通过 request.set

tomcat get和post提交异同

在 tomcat4 中 get 与 post 的编码是一样的,所以只要在过滤器中通过 request.setCharacterEncoding 设定一次就可以解决 get 与 post 的问题。然而,在 tomcat5 中,get 与 post 的却进行了不同的处理,对于post方法,采用了和tomcat4的编码处理方法,通过request.setCharacterEncoding进行编码处理,而get方法将通过URI提交处理,tomcat会查找server.xml文件中Connector 元素中的参数URIEncoding的值进行对URI进行encoding,如果没有这个值,将用iso8859-1进行encoding,这样所产生了一个

<filter>          <filter-name>Set Character Encoding</filter-name>          <filter-class>filters.SetCharacterEncodingFilter</filter-class>          <init-param>              <param-name>encoding</param-name>              <param-value>GBK</param-value>          </init-param>      </filter>  <filter>        <filter-name>Set Character Encoding</filter-name>        <filter-class>filters.SetCharacterEncodingFilter</filter-class>        <init-param>            <param-name>encoding</param-name>            <param-value>GBK</param-value>        </init-param>    </filter>

?

无法同时解决post和get的提交编码。

热点排行