java过滤器代码 java过滤器是什么

java 文件过滤器怎么实现。??

import java.io.File;

创新互联建站一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供成都做网站、成都网站设计、成都外贸网站建设、成都网页设计、微信平台小程序开发、成都网站开发、成都网站制作、成都软件开发、手机APP定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!

import java.io.FilenameFilter;

/**

* 文件过滤器的简单实现

*

* @author ajaxfan

* @date 2010-04-17

*/

public class FileNameFilterDemo {

public static void main(String[] args) {

list("d:/");

}

/**

* 列出特定路径下的txt文件

*

* @param directoryName

* 路径名

*/

private static void list(String directoryName) {

File dir = new File(directoryName);

// 确定该路径指向一个目录

if (dir.exists() dir.isDirectory()) {

// 列出所有结尾为txt的文件

File[] files = dir.listFiles(new FilenameFilter() {

@Override

public boolean accept(File dir, String name) {

return name.endsWith("txt");

}

});

System.out.println(java.util.Arrays.toString(files));

}

}

}

java如何创建过滤器

弄过滤器,要实现filter接口,下面我写一个小例子

主要是用过滤器处理中文编码,至于你要用来做什么,你再自己写。。。比如权限控制,登录验证,之类

//下面这是一个类。。。。

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;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class EncodingFilter implements Filter {

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

request.setCharacterEncoding("GBK");//处理编码

response.setCharacterEncoding("GBK");//处理编码

chain.doFilter(request, response);//让过滤器执行下一个请求

}

public void destroy() {}

public void init(FilterConfig arg0) throws ServletException {}

}

//下面这个是在web.xml下的配置

filter

filter-nameencoding/filter-name

filter-class

刚刚创建的那个实现filter接口的类的位置

例如:com.temp.filter.EncodingFilter

/filter-class

/filter

filter-mapping

filter-nameencoding/filter-name

url-pattern*.jsp这个是以jsp为后缀的文件都拦截下来/url-pattern

/filter-mapping

可以写多个的filter-mapping来配置你所要拦截的东西

恩,有点唠叨,希望可以帮助到你

在java中,使用过滤器编码过滤乱码时,过滤器的编码怎么写?

public void doFilter(ServletRequest srequest, ServletResponse sresponse,

FilterChain chain) throws IOException, ServletException {

if (null != encoding) {

HttpServletRequest request = (HttpServletRequest)srequest;

HttpServletResponse response = (HttpServletResponse)sresponse;

// 对请求进行编码设置

request.setCharacterEncoding(encoding); //把请求用指定的方法编码

response.setContentType("text/html");

response.setCharacterEncoding(encoding); //把返回响应指定 编码方式

System.out.println("------------过滤编码-------------" + encoding);

}

// 把处理权限交给下一个过滤器

chain.doFilter(srequest, sresponse);

}//这是核心方法

正好项目中有用到

请问这段JAVA过滤器代码要放在哪里执行?

看到Servlet,可以明确这是个web项目。

所以你需要新建一个web工程,然后在web.xml中配置该过滤器。


分享标题:java过滤器代码 java过滤器是什么
网页链接:http://myzitong.com/article/hipgej.html