当前位置: 首页 > news >正文

用花生做网站房地产电子商务的网站建设

用花生做网站,房地产电子商务的网站建设,百度推广电话,个人网站做经营性8. 乱码问题 网络编程中乱码绝大部分都与编码格式有关#xff0c;常常在涉及到中文的文件编译或者数据传输中出现。 Spring MVC 使用 post 方式传输带中文数据时便会出现乱码#xff0c;get 方式则不会#xff0c;解决方式如下#xff1a; (1) 自定义过滤器 过滤器 pu…8. 乱码问题 网络编程中乱码绝大部分都与编码格式有关常常在涉及到中文的文件编译或者数据传输中出现。 Spring MVC 使用 post 方式传输带中文数据时便会出现乱码get 方式则不会解决方式如下 (1) 自定义过滤器 过滤器 public class EncodingFilter implements Filter {public void init(FilterConfig filterConfig) throws ServletException {}public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {request.setCharacterEncoding(utf-8);response.setCharacterEncoding(utf-8);chain.doFilter(request, response);}public void destroy() {} }!--web.xml-- filterfilter-nameencoding/filter-namefilter-classcom.why.filter.EncodingFilter/filter-class /filter filter-mappingfilter-nameencoding/filter-nameurl-pattern/*/url-pattern /filter-mapping注意url-pattern 设置为 /* 否则过滤器匹配不到 jsp 页面 (2) 配置 Spring MVC 的字符编码过滤器 !--web.xml-- !--Spring MVC 字符编码过滤器-- filterfilter-nameencoding/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueutf-8/param-value/init-param /filterfilter-mappingfilter-nameencoding/filter-nameurl-pattern/*/url-pattern /filter-mapping(3) 修改 Tomcat 配置文件文件 Connector executortomcatThreadPoolport8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 URIEncodingUTF-8/(4) 网络大神的过滤器 package com.why.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Map; /*** 解决get和post请求 全部乱码的过滤器*/ public class GenericEncodingFilter implements Filter {Overridepublic void destroy() {}Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {//处理response的字符编码HttpServletResponse myResponse(HttpServletResponse) response;myResponse.setContentType(text/html;charsetUTF-8);// 转型为与协议相关对象HttpServletRequest httpServletRequest (HttpServletRequest) request;// 对request包装增强HttpServletRequest myrequest new MyRequest(httpServletRequest);chain.doFilter(myrequest, response);}Overridepublic void init(FilterConfig filterConfig) throws ServletException {} } //自定义request对象HttpServletRequest的包装类 class MyRequest extends HttpServletRequestWrapper {private HttpServletRequest request;//是否编码的标记private boolean hasEncode;//定义一个可以传入HttpServletRequest对象的构造函数以便对其进行装饰public MyRequest(HttpServletRequest request) {super(request);// super必须写this.request request;}// 对需要增强方法 进行覆盖Overridepublic Map getParameterMap() {// 先获得请求方式String method request.getMethod();if (method.equalsIgnoreCase(post)) {// post请求try {// 处理post乱码request.setCharacterEncoding(utf-8);return request.getParameterMap();} catch (UnsupportedEncodingException e) {e.printStackTrace();}} else if (method.equalsIgnoreCase(get)) {// get请求MapString, String[] parameterMap request.getParameterMap();if (!hasEncode) { // 确保get手动编码逻辑只运行一次for (String parameterName : parameterMap.keySet()) {String[] values parameterMap.get(parameterName);if (values ! null) {for (int i 0; i values.length; i) {try {// 处理get乱码values[i] new String(values[i].getBytes(ISO-8859-1), utf-8);} catch (UnsupportedEncodingException e) {e.printStackTrace();}}}}hasEncode true;}return parameterMap;}return super.getParameterMap();}//取一个值Overridepublic String getParameter(String name) {MapString, String[] parameterMap getParameterMap();String[] values parameterMap.get(name);if (values null) {return null;}return values[0]; // 取回参数的第一个值}//取所有值Overridepublic String[] getParameterValues(String name) {MapString, String[] parameterMap getParameterMap();String[] values parameterMap.get(name);return values;} }
http://www.pierceye.com/news/822317/

相关文章:

  • 网站建设到运营赚钱网站主体负责人邮箱
  • 国外有在线做设计方案的网站吗网站地址免费
  • 做谷歌网站使用什么统计代码吗公司流程建设的意义
  • 网站广告收入如何缴文化事业建设费东莞人才市场招聘信息2023
  • 各大网站网址目录云服务器是什么意思
  • 免费作文网站张家港做网站排名
  • 具有营销价值好的网站找网站建设需要问什么软件
  • 免费好用的网页制作软件网站建设优化开发公司
  • 跟我一起做网站pdf电驴建设网站公开教学视频
  • 广州网站制作商怎样查看网站的权重
  • 网站群建设标准最好的响应式网站
  • 石家庄市建设厅网站网页网页设计班
  • 网站首页怎么设计公司网页制作培训试题
  • 虚拟主机怎么做网站新seo排名点击软件
  • 买服务器做网站 镜像选什么网页设计用的软件
  • 内江 网站建设网站后台登录地址
  • 网站建设合同副本临沂建设局官方网站
  • 林州网站建设哪家好网站做电子链接标识申请好吗
  • 石家庄开发网站建设263企业邮箱登录邮箱
  • 青岛公司建设网站电子商务网站开发技术论文
  • 龙华网站的建设建设网站教程视频视频
  • 威海高区建设局网站品牌网站建设多少钱
  • 网站php网站空间新乡河南网站建设
  • 你第一个物流网站建设方案信诚网络公司网站
  • 企业建站什么网站好wordpress管理员后台
  • 南京网站开发价格两个wordpress共用一个数据库
  • 番禺制作网站平台柳城网站制作
  • 网站建设相关视频教程网页设计布局有哪几种方法
  • 能接做网站的活的网站上海建网站方案
  • 免费网站软件app大全飘雪影院手机免费观看免费