filter如何取页面的值 String username = (String)session.getAttribute("isLog"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样不行,我是在class里面去页面的值,熟悉filter的朋友,给帮帮忙 在init方法中使用FilterConfig filterConfig参数filterConfig.getServletContext().getAttribute("isLog"); to chenyun200(Java初手) 那样不行,init方法是在服务器启动的时候就调用了,我要的是每个用户登陆后,然后用filer去验证他们是否登陆. to bdsc() 不明白,能具体点吗 filter的doFilter里:YourClass yc = new YourClass();String username = (String) request.getSession(true).session.getAttribute("isLog");if(yc.check(username)) //<<=== 传个参数到你的类的验证方法里...chain.doFilter(req, resp); to bdsc()我的方法如下:public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException ,ServletException{ if(filterConfig==null) return; String username = (String) request.getSession(true).session.getAttribute("isLog"); //System.out.println("getString "+username); chain.doFilter(request,response); } 我把你的代码加进去就出错了E:\Tomcat\webapps\filter\WEB-INF\classes\FilterTest.java:17: cannot resolve symbolsymbol : method getSession (boolean)location: interface javax.servlet.ServletRequest String username = (String) request.getSession(true).session.getAttribute("isLog"); 问题的关键在于我怎么把"isLog"的值取出来,你的这行不能取出来 String username = (String) request.getSession(true).session.getAttribute("isLog"); 加上:HttpServletRequest request = (HttpServletRequest) req;//req 是web传给doFilter的为什么能安全转化的原理我就不讲了,有时间你可以看看书 very good !搞定,多谢了 求助 tomcat文件下载问题 怎么能将数据库中的数据读到JTextField中 weblogic 那個版本比較流行 请教一个weblogic部署应用的问题,着急啊 用JS如何限制上传文件格式 为什么我的form得不到页面上的数据 急!!!WebLogic的配置!!! 如何实现数据的逐级上传? 急切!WEBLOGIC部署不能生成目录结构吗?我不想生成war文件。。。 求助大神 请问这是什么意思? 关于在jb9里配置ejb的问题,大家多帮忙把! 在线等!
filterConfig.getServletContext().getAttribute("isLog");
init方法是在服务器启动的时候就调用了,
我要的是每个用户登陆后,然后用filer去验证他们是否登陆.
我的方法如下:
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)
throws IOException ,ServletException{
if(filterConfig==null)
return;
String username = (String) request.getSession(true).session.getAttribute("isLog");
//System.out.println("getString "+username);
chain.doFilter(request,response);
}
E:\Tomcat\webapps\filter\WEB-INF\classes\FilterTest.java:17: cannot resolve symbol
symbol : method getSession (boolean)
location: interface javax.servlet.ServletRequest
String username = (String) request.getSession(true).session.getAttribute("isLog");
HttpServletRequest request = (HttpServletRequest) req;
//req 是web传给doFilter的为什么能安全转化的原理我就不讲了,有时间你可以看看书
搞定,
多谢了