社区
Java SE
帖子详情
如何使用过滤器?
china_guangzhou
2007-07-13 08:32:22
做一个简单的用户登陆,如果用户输入用户名和密码正确,则提示登陆成功信息,否则返回登陆界面
...全文
297
8
打赏
收藏
如何使用过滤器?
做一个简单的用户登陆,如果用户输入用户名和密码正确,则提示登陆成功信息,否则返回登陆界面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suncheng_hong
2007-07-16
打赏
举报
回复
别忘啦,
<filter>
<filter-name>cacheFilter</filter-name>
<filter-class>你的class路径</filter-class>
</filter>
<!--filter-mapping>
<filter-name>cacheFilter</filter-name>
<url-pattern>*/url-pattern>
</filter-mapping-->
china_guangzhou
2007-07-15
打赏
举报
回复
谢谢各位啦,方法我还没试,试好了我再给分……^_^
wuzeng2002
2007-07-15
打赏
举报
回复
哎 就比如你有一个文件夹person 就只有登陆的人才有权限访问 你如果不用过滤器就要每个页面去判断是否登陆了 用过滤器就会在访问每个jsp之前去判断是否登陆 省了很多事情
import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.*;
public class LoginCheck implements Filter {
protected FilterConfig filterConfig = null;
public void destroy() {
this.filterConfig = null;
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
if(filterConfig==null)
return;
HttpServletRequest hreq=(HttpServletRequest)req;
HttpSession session=hreq.getSession();
if((session.getAttribute("username")==null)||(session.getAttribute("username").equals(""))){
RequestDispatcher requestDis=req.getRequestDispatcher("login.jsp");
requestDis.forward(req,res);
}
else{
chain.doFilter(req,res);
}
}
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
}
huxinyu929
2007-07-14
打赏
举报
回复
我并无冒犯之意。
由于本人愈惑,请多谅解。
为什么一定要用过滤器呢?有什么好处么?(见笑)
请各位前辈指教,不胜感激!
rainv
2007-07-14
打赏
举报
回复
过滤器可以过滤不要的或需要转化东西(废话是吧)。
比如编码转换,用户的权限控制 。过滤器属于前端控制器。
做个比喻吧: 比如一个家的门有什么用呢?不要门也可以啊,陌生人进来,屋里的人判断一下是否认识,不认识就赶他走。这样的话家里的人会很忙,而且很不安全。
有一个门的话,我们可以通过对讲机询问这个人是否认识才让他进来。
具体可以看看<设计模式>gof的书。
Norris_Zhang
2007-07-13
打赏
举报
回复
简单的判断用户名密码是否正确,为什么要用过滤器呢
china_guangzhou
2007-07-13
打赏
举报
回复
请说得再具体一些,好吗??
SaintKaKa
2007-07-13
打赏
举报
回复
登陆后在session中保存一个登陆成功的标记
在过滤器的doFilter方法中访问该标记
如果未登陆则将请求转发至登陆界面
过滤器对除登陆界面外的所有页面过滤
DTL常用
过滤器
详解
为什么要
使用
过滤器
? 因为在DTL中,不支持函数的调用形式,因此不能给函数传递参数,这将有很大的局限性。所以需要
使用
过滤器
来进行对参数的处理。 add
过滤器
新建一个filter_demo的项目,然后在和manage.py同级...
【
过滤器
入门】学会
使用
过滤器
,为你的web项目添砖加瓦
目录前言什么是
过滤器
?开发一个
过滤器
过滤器
的生命周期
过滤器
参数化设置过滤范围过滤链结语 什么是
过滤器
?
过滤器
实际上就是对web资源进行拦截,做一些处理后再交给下一个
过滤器
或servlet处理。 通常都是用来...
什么是初效
过滤器
_什么是初效
过滤器
?初效
过滤器
安装方法你知道多少?
不过,您知道什么是初效
过滤器
?初效
过滤器
适用于空调系统的初级过滤,主要用于过滤 5μm以上尘埃粒子。初效
过滤器
有板式、折叠式、袋式三种样式,外框材料有纸框、铝框、镀锌铁框,过滤材料有无纺布、尼龙网、活性碳...
过滤器
概念和实现
一、什么是
过滤器
它会在一组资源(jsp,servlet,css,html)前面出现,它可以让请求得到目标资源,也可以让请求得不到目标资源。 也就是说
过滤器
有拦截请求的能力。 二、javax.servlet包中的Filter接口 我们来看看...
servlet
过滤器
--
使用
过滤器
统计网站访问人数的计数(注解形式)
文章目录1、什么是
过滤器
?2、
过滤器
核心对象3、
过滤器
创建和配置4、举例子 1、什么是
过滤器
? 主要用于对客户端的请求进行过滤处理,再将经过过滤后的请求转交给下一个资源。 2、
过滤器
核心对象 一个接口,名称为...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章