页面编码过滤器和配置
1 表单提交的数据,用request.getParameter(“xxx”)返回的字符串为乱码或者??(tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理)
2 直接通过url如http://localhost/a.jsp?name=中国,这样的get请求在服务端用request. getParameter(“name”)时返回的是乱码;按tomcat4的做法设置Filter也没有用或者用request.setCharacterEncoding("GBK");也不管用,所以要设置post方式。
为了防止页面中文乱码可以写个过滤器设置下提交的编码方式。
- import java.io.IOException;
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- public class EncodeFilter implements Filter {
- public void destroy() {
- }
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain china) throws IOException, ServletException {
- request.setCharacterEncoding("UTF-8");
- response.setCharacterEncoding("UTF-8");
- china.doFilter(request, response);
- }
- public void init(FilterConfig arg0) throws ServletException {
- }
- }
过滤器在web.xml中的配置
- <filter>
- <filter-name>EncodeFileter</filter-name>
- <filter-class>yourpackage.EncodeFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>EncodeFileter</filter-name>
- <servlet-name>action</servlet-name>
- </filter-mapping>
页面编码过滤器和配置相关推荐
- SpringMVC表单请求参数的绑定,配置编码过滤器解决请求参数中文乱码问题,自定义类型转换器
文章目录 SpringMVC的参数绑定支持的数据类型 基本数据类型和字符串类型 JavaBean 包装类 Map类型 List类型 POST请求参数中文乱码的解决方法 自定义类型转换器(Date类 ...
- 【Java】全站编码过滤器GenericEncodingFilter代码与配置
编码过滤器GenericEncodingFilter: 1 package com.fuck.web.filter; 2 3 import java.io.IOException; 4 import ...
- web.xml还不会配置编码过滤器?
场景 当出现中文乱码问题,Spring中可以利用CharacterEncodingFilter过滤器解决. 实现 打开web.xml <!-- 编码过滤器 --><!-- 其中两个的 ...
- Spring mvc 内置编码过滤器原理解析
在Spring mvc框架中是如何解决从页面传来的字符串的编码问题的呢? 下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter. web.xml 中 添加如下配 ...
- java 字符过滤器_Java Web---登录验证和字符编码过滤器
什么是过滤器? 在Java Web中,过滤器即Filter.Servlet API中提供了一个Filter接口(javax.servlet.Filter).开发web应用时,假设编写的Java类实现了 ...
- springMVC_day01_概念_入门_@RequestMapping注解_参数封装与绑定_编码过滤器
文章目录 一.知识回顾 二.三层架构和MVC设计模式 三.springMVC的概念 四.SpringMVC的HelloWorld(重点) 1.引入依赖 2.spring-mvc.xml配置 3.web ...
- java 编码过滤器_Java编码过滤器
Java编码过滤器: package com.utils; import javax.servlet.*; import javax.servlet.http.*; public class Enco ...
- PHP 页面编码声明方法详解(header或meta)
php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8&qu ...
- 日期转换器和编码过滤器
1) 在默认情况下,springmvc不能将String类型转成Date类型,必须自定义类型转换器 public class AdminAction extends AbstractCommandC ...
最新文章
- hdu 1022 Train Problem I(栈)
- 正尝试安装的adobe flash player不是最新版本
- java guava 使用_java – 使用Guava从属性文件创建对象
- Android 活体人脸实时采集,百度、虹软
- 武汉理工大学计算机学院2018复试,武汉理工大学2018年自主招生复试揭秘
- jquery.prompt.js 弹窗的使用
- Goalng小demo二:客户信息关系系统
- Flink WriteRedis
- python免费教程视频-28岁想从零开始自学python,有哪些靠谱免费的视频?
- python标准库第一步_Python标准库学习1-文件系统
- mysql-5.7.19-winx64_mysql5.7.19 winx64安装配置方法图文教程(win10)
- xml规范及xml解析
- 电脑大小写怎么切换_电脑键盘上的三个灯都起什么作用
- 2017张宇高数18讲
- 使用键盘设置桌面计算机图标的显示不出来,显示桌面,小编教你显示桌面图标不见了如何恢复...
- 微信小程序Token登录验证
- matlab mosa算法,尔雅尔雅2020年科学计算与MATLAB语言答案大全
- Mysql5.7 You can't specify target table 'table' for update in FROM clause
- cent os 挂盘
- VUE学习(七) 自定义列表鼠标移入变色,点击变色(仿el-table实现)
热门文章
- 【研报分享】华为鸿蒙深度研究.pdf(附下载链接)
- 【干货】2021年中国主要经济指标预测-中国科学院.pdf(附下载链接)
- 【报告分享】2020中国企业直播应用场景趋势研究报告.pdf(附下载链接)
- 【报告分享】华为2019年财报.pdf(附下载链接)
- KDD 2021 | 谷歌DHE:不使用embedding table的类别型特征embedding
- 为什么推荐做印尼tiktok?
- CSS2中文文档下载
- 利用screen和nohup让Linux服务器后台运行程序
- python 3.7 replace函数的坑
- [翻译]高阶Python一学就会