servlet
haoni65
这个作者很懒,什么都没留下…
展开
-
使用filter过滤器实现登陆权限验证
简介 过滤是SERVLET2。3规范新有的功能,目前TOMCAT4,WEBLOGIC7都已支持。它能实现很多以前使用不便或很难实现的功能,在产品体系中,我们可以很好地使用SERVLET过滤,使得各个部件可以在保持系统统一权限控制的前提下,来实现各个独自的个性权限系统。 下面先看下SERVLET过滤是如何工作的,如下图 优点 和传统架构相比,SERVLET过滤的优点如下: ...原创 2008-11-13 02:33:47 · 339 阅读 · 0 评论 -
web定时器的实现思路
很多情况下我们需要定时执行一些任务,这就需要用到定时器这个东东,定时器的实现有很多种方式,目前也有很多流行的框架提供了这种功能,今天我们介绍的这种方式是JDK自带的定时器: 下面以一个示例进行分析: [code="java"] public calss TaskManager implements ServletContextListener { ...原创 2008-11-13 21:57:50 · 278 阅读 · 0 评论 -
session超时或用户没有登陆时跳转到指定页面
用户登陆时把用户名放在session里面(也可以放别的) [code="java"] session.setAttribute("username",username); [/code] 做一个过滤器进行过滤 [code="java"] import javax.servlet.*; import javax.servlet.http.HttpServletR...原创 2008-11-21 19:55:34 · 684 阅读 · 0 评论 -
字符编码过滤器
[code="java"] import javax.servlet.*; import java.io.IOException; /** * 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题 */ public class CharacterEncodingF...原创 2008-11-21 20:00:10 · 97 阅读 · 0 评论 -
使浏览器不缓存页面的过滤器
[code="java"] import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; //使浏览器不缓存页面 public class ForceNoCacheFilter implements Filter { ...原创 2008-11-21 20:04:12 · 165 阅读 · 0 评论 -
获取访问用户真实IP
[code=" "] 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110 :2046/ 的URL反向代理为 http://www.xxx.cn / 的U...原创 2009-10-25 22:03:16 · 90 阅读 · 0 评论