[转帖]Struts里一个简单好用的过滤器_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3724 | 回复: 0   主题: [转帖]Struts里一个简单好用的过滤器        下一篇 
white
注册用户
等级:少校
经验:1327
发帖:305
精华:0
注册:2011-7-21
状态:离线
发送短消息息给white 加好友    发送短消息息给white 发消息
发表于: IP:您无权察看 2011-8-26 9:24:36 | [全部帖] [楼主帖] 楼主

网上过滤器的使用例子.代码比比皆是.

    我这也是一个非常简单.好用的方法.

    可供初学者很好的使用!

    步骤只要两个:

    一是你只要在你的WEB根目录下打开web.xml,然后在父节点加上Filter节点就行.

    代码如下:

  Set Character Encoding   com.yirong.framework.filters.SetCharacterEncodingFilter   encoding   GBK   ignore   true   Set Character Encoding   /*

    二是:把过滤器的代码(如下代码)放在你的工程目录的源代码管理目录中.

    比如我这边的目录是:/myweb/src/Beans

    (Beans是我自建的包名)

 package Beans;  import org.apache.struts.action.RequestProcessor;  import javax.servlet.*;  import javax.servlet.http.*;  public class MyRequestProcessor extends RequestProcessor {  public MyRequestProcessor() {  }  protected boolean processPreprocess(HttpServletRequest request,HttpServletResponse response){  boolean cp=true;  String remoteHost=request.getRemoteHost();  if(remoteHost==null !remoteHost.startsWith("126.")){  cp=false;  try{  response.sendRedirect("iperror.jsp");  }  catch(Exception ex){  ex.printStackTrace();  }  }  System.out.println("--test--");  return cp;  }  }

    这样一切都可搞定了.

    每次有请求它都有将通过过滤器...

    简单又实用.!!




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论