日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP乱码解决(过虑器EncodingFilter)

發布時間:2025/5/22 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP乱码解决(过虑器EncodingFilter) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
做JSP程序時頁面傳的文字經常是亂碼,如何解決呢? 一種方法是把tomcat中所有的<Connector>標簽的URIEncoding屬性進行設置,如: <Connector port="8000" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" /> 而另一種方法就是寫過濾器 import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException; public class EncodingFilter implements Filter {
??? FilterConfig config = null;
??? // default to GBK
??? private String targetEncoding = "GBK"; public void init(FilterConfig config) throws ServletException {
??????? this.config = config;
??????? this.targetEncoding = config.getInitParameter("encoding");
??? } public void destroy() {
??????? config = null;
??????? targetEncoding = null;
??? } public void doFilter(ServletRequest srequest, ServletResponse sresponse,
???????????????????????? FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)srequest;
??????? request.setCharacterEncoding(targetEncoding);
??????? chain.doFilter(srequest, sresponse);
??? }
} 配置:在web.xml中添加
??? <filter>
??????? <filter-name>encodingFilter</filter-name>
??????? <filter-class>xx.xx.xx.EncodingFilter</filter-class>
??????? <init-param>
??????????? <param-name>encoding</param-name>
??????????? <param-value>Shift_JIS</param-value>
??????? </init-param>
??????? <init-param>
??????????? <param-name>useragents</param-name>
??????????? <param-value>Mac</param-value>
??????? </init-param>
??? </filter>

??? <filter-mapping>
??????? <filter-name>encodingFilter</filter-name>
??????? <url-pattern>/*</url-pattern>
??? </filter-mapping>

轉載于:https://blog.51cto.com/fluagen/32190

總結

以上是生活随笔為你收集整理的JSP乱码解决(过虑器EncodingFilter)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。