- 浏览: 107329 次
- 性别:
- 来自: 北京
文章分类
最新评论
web.xml
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>
cyoa.filter.SetCharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov Date: 2007-6-27 15:21:40
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: SetCharacterEncodingFilter.java
package cyoa.filter;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class SetCharacterEncodingFilter
implements Filter
{
private String encoding;
private FilterConfig config;
public SetCharacterEncodingFilter()
{
encoding = null;
config = null;
}
public void destroy()
{
encoding = null;
config = null;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException
{
//过滤用户
HttpSession session = ((HttpServletRequest)request).getSession();
HttpServletRequest httpServletRequest=(HttpServletRequest)request;
String requestUrl = httpServletRequest.getRequestURI();
if(session.getAttribute("username")==null&&session.getAttribute("rID")==null
&&!requestUrl.endsWith("/exitLogin.do")
&& !requestUrl.endsWith("/login.do")
&& !requestUrl.endsWith("/userInfoEdit.do")
&& !requestUrl.endsWith("/userRegister.do")
&& !requestUrl.endsWith("/upload.do")
&& !requestUrl.endsWith("/login.jsp")
&& !requestUrl.endsWith("/clinicEdit.do")
&& !requestUrl.endsWith(httpServletRequest.getContextPath()+ "/")
)
{
((HttpServletResponse)response).sendRedirect(httpServletRequest.getContextPath()+"/exitLogin.do");
return;
}
encoding = getEncoding();
if(encoding == null)
encoding = ((HttpServletRequest)request).getCharacterEncoding();
if(encoding == null)
encoding = config.getInitParameter("encoding");
if(encoding != null)
request.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig)
throws ServletException
{
config = filterConfig;
}
public String getEncoding()
{
return encoding;
}
}
发表评论
-
解决excel文字读取错误 可能某些数字格式已丢失
2018-12-29 09:11 599ServletOutputStream ... -
struts上传下载多个文件
2015-04-30 11:24 477实例: 第一步导入包: commons-fileupload- ... -
jdcob--Could not initialize class com.jacob.com.ComThread
2015-02-27 09:00 18841--dll 文件 放在tomcat/bin 下面 ... -
ntko打印公章
2014-12-02 09:04 540//TANGER_OCX_OBJ.ActiveDocument ... -
hibernate 映射文件生成数据库表脚本
2011-03-28 16:20 845import org.hibernate.cfg.Config ... -
java换肤改变页面肤色
2011-03-02 14:05 971import java.io.IOException;impo ... -
java 过滤未登录的用户
2011-03-02 14:03 1082<filter> <filte ... -
java 在线用户统计
2011-03-02 13:47 1610web.xml <listener> ... -
jacob资料
2011-02-13 23:48 1841JACOB是一个JAVA到微软的COM接口的桥梁。使用JACO ... -
hibernate 查询乱码
2010-10-06 15:12 730在使用HQL进行查询时,如果查询语句中存在中文字符,则会有乱码 ... -
java 多线程代码
2010-09-30 12:44 1471package com.jacob.activeX; imp ... -
过滤未登录的用户
2010-09-15 10:59 864package com.filter; import jav ... -
jacob操作word 解决换页问题
2010-09-13 08:17 3720package audit.pub.word; imp ... -
jacob操作word增加表格 行列
2010-08-10 09:52 2922import com.jacob.activeX.Activ ... -
jsp导出word 带图片
2010-04-12 17:28 33581.将word另存为html格式,然后将html格式的文件另存 ... -
读取blob格式图片上传到服务器目录
2010-04-12 17:21 1963//得到blob格式图片 String fileUrl = ... -
批量导入图片保存成blob格式
2010-03-31 15:15 1664/** * 创建目录 * @param director ... -
org.apache.tools包 解压缩zip 解决中文乱码 ant 版本冲突
2010-03-30 12:50 3008private void createDirectory(St ... -
java 获取文件大小
2010-03-29 14:32 15778import java.io.*; public class ... -
xml的读取分析 key value
2010-03-23 15:20 1565package com.basedata.xml; impo ...
相关推荐
由于编辑人员从excel,word等乱七八糟的地方copy内容过来,其中有不可见的字符,导致输出内容看上去是对的,其实是多了一个零长度的字符(比如:\u2028,0000200B ZERO WIDTH SPACE),所以需要过滤掉不合法的...
java过滤器 字符乱码 乱码 java乱码 过滤器
解决java乱码的代码,配置过滤器,解决乱码问题。
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
过滤中文字符,免出现乱码FILTER的JAR包,只要将其导入项目中便可使用
不用再担心java中文乱码问题,一步到位,一次性解决。更方便更快捷。
主要解决表单提交中文乱码问题,主要针对页面GET提交的处理编码问题,设计知识 过滤器,servlet,装饰设计模式等
解决中文在web里的乱码的过滤器,有效的保证开发效率。。。
使用该过滤器可以消除java web编程中的乱码问题,把包加入工程后只需在web.xml中设置一下过滤器的属性就可以了
java里中文乱码的解决篇之过滤器,可以存档,需用时拿过来就能用。
java过滤器的简单使用,这个过滤器主要是处理中文乱码问题,很详细的,直接在myeclipse中就可以运行
java web过滤器使用方法,含自动登陆和乱码的过滤器。很适合数学java web的人看,有注释。
我综合网上的几个消除乱码的解决方案做的一个过滤器,可以消除GET请求和POST请求的乱码问题
Java中文显示过滤器实例(JAVA中文乱码过滤器),不用再担心java中文乱码问题,一步到位,一次性解决。更方便更快捷。
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
character-encoding-filter 是 Java Web 乱码过滤器。 web.xml <filter-name>character-encoding-filter <filter-class>com.github.zhanhb.filter.CharacterEncodingFilter</filter-class> ...
FilterDome(jsp中乱码过滤器源代码)java中乱码转换jsp乱码转换ssh框架使用乱码
get post提交表单中文乱码过滤器(java)
本文主要介绍了java web过滤器处理乱码的方法解析。具有很好的参考价值。下面跟着小编一起来看下吧
处理中文乱码的绝对保密资料过滤器.大家可以下下看额.