网上过滤器的使用例子代码比比皆是
我这也是一个非常简单好用的方法
可供初学者很好的使用!
步骤只要两个
一是你只要在你的WEB根目录下打开webxml然后在父节点加上Filter节点就行
代码如下
Set Character Encoding
comyirongframeworkfiltersSetCharacterEncodingFilter
encoding
GBK
ignore
true
Set Character Encoding
/*
二是把过滤器的代码(如下代码)放在你的工程目录的源代码管理目录中
比如我这边的目录是/myweb/src/Beans
(Beans是我自建的包名)
package Beans;
import orgapachestrutsactionRequestProcessor;
import javaxservlet*;
import javaxservlethttp*;
public class MyRequestProcessor extends RequestProcessor {
public MyRequestProcessor() {
}
protected boolean processPreprocess(HttpServletRequest requestHttpServletResponse response){
boolean cp=true;
String remoteHost=requestgetRemoteHost()
if(remoteHost==null || !remoteHoststartsWith()){
cp=false;
try{
responsesendRedirect(iperrorjsp)
}
catch(Exception ex){
exprintStackTrace()
}
}
Systemoutprintln(test)
return cp;
}
}
这样一切都可搞定了
每次有请求它都有将通过过滤器…
简单又实用!!