![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE过滤器
文章平均质量分 75
南栀_倾寒
这个作者很懒,什么都没留下…
展开
-
Filter简介
过虑器基础 在web项目中就只有三大组件: Filter过虑器 监听器. Servlet 在web中过虑器就是一个类javax.servlet.Filter。 过虑器是用于在执行时,过虑用户的请求(request),或是过虑从请求的资源中返回的响应(response). 实现一个最基本的过虑器 1:过虑器只对url(路径)进行过虑。 2:过虑器开原创 2014-01-08 15:48:06 · 1203 阅读 · 1 评论 -
权限管理
、要求不同的用户登录以后可以看到不同的菜单。(后台可以实现对用户菜单的管理。) 第一步:分析数据结构 1:用户表 2:角色表 3:菜单表 其中他们的关系是 用户与角色多对多 角色与菜单多多对多 借助外键构造关系表 create database auth character set UTF8; /*用户表*/ create table users( id varchar(3原创 2014-01-12 20:05:38 · 862 阅读 · 0 评论 -
权限管理流程图
以下是认证(检查一个在Sesion中是否有usre),验证(是否具有某个资源的访问的权限:) 登录过程: 显示菜单的过程:原创 2014-01-13 08:58:55 · 11980 阅读 · 0 评论 -
ThreadLocal模式与OSIV模式
ThreadLocal: 维护线程局部的变量。 ThreadLocal 不是线程。它就是一个Map。可以保存对象。 它保存的对象,只与当前线程相关。 当一个线程还没有运行完成时,如果不想传递数据,可以通过ThreadLocal来保存与这个Thread相关数据。 用ThreadLocal保存和获取数据的示例 public static void main(String[] args)原创 2014-01-12 11:27:15 · 1241 阅读 · 2 评论 -
数据存储过程
存储过程:procedure:就是一段可执行程序。这个程序运行在数据中。 Begin = { End = } If Else 也可以接收参数。 定义一个procedure: DELIMITER // CREATE PROCEDURE proc1() BEGIN ――{ SELECT * FROM users; END // ―― } DELIMITER ;原创 2014-01-12 13:49:00 · 756 阅读 · 0 评论 -
Filter-过虑器应用之3-验证用户是否登录
public class LoginFilter implements Filter{ public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterC原创 2014-01-11 10:44:14 · 632 阅读 · 0 评论 -
Filter-过虑器应用之2-设置页面缓存
设置某些页面缓存或是不缓存 要想让所有浏览器不缓存页面: <% response.setHeader("expires","-1"); response.setHeader("pragma","no-cache"); response.setHeader("cache-control","no-cache"); %> 分析:通过一个过虑器,对所有*.js原创 2014-01-11 10:10:02 · 819 阅读 · 0 评论 -
Filter-过虑器应用之-数据的压缩
GzipOutputStream - > > ByteArrayOutputStream 压缩工具-->>压缩结果容器 1:以下是在某个servlet中对指定的数据进行压缩: public class Gzip extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse r原创 2014-01-11 20:44:52 · 906 阅读 · 0 评论 -
Filter-过虑器应用之4-用户自动登录
自动登录,是为了帮助用户多次使用这个网页时,不用再次输入用户名和密码就可以登录。 是指用户将用户的登录信息,人,保存到本地的文件中Cookie中。 Name,value– 声明时 newCookie(key,value); Path - 默认值,即为当前保存cookie的这个serlvet所在的路径。原创 2014-01-11 13:56:03 · 1069 阅读 · 1 评论 -
Filter-过虑器应用之1-设置request编码
写一个过虑器,对所有url全部过虑,/*.在doFilter方法中,设置request的编码为utf-8。 一般情况下,这个过虑器永远是第一个要执行的过虑器。 最好是通过配置设置编码。… 第一步:实现Filter接口,在doFIlter中接收初始化参数,设置编码 public class CharFilter implements Filter { //声明编码的成员变量 pr原创 2014-01-09 16:51:53 · 966 阅读 · 0 评论 -
Struts2类型转换
/* * 自定义转换器: * * 作用:就是把页面中createTime元素的字符串内容转换成java.util.Date */ public class DateConverter extends DefaultTypeConverter { @Override public Object convertValue(Object value, Class toType) {原创 2014-02-03 13:52:36 · 726 阅读 · 0 评论