javaEE过滤器
文章平均质量分 75
南栀_倾寒
这个作者很懒,什么都没留下…
展开
-
Filter简介
过虑器基础在web项目中就只有三大组件:Filter过虑器监听器.Servlet 在web中过虑器就是一个类javax.servlet.Filter。过虑器是用于在执行时,过虑用户的请求(request),或是过虑从请求的资源中返回的响应(response).实现一个最基本的过虑器1:过虑器只对url(路径)进行过虑。2:过虑器开原创 2014-01-08 15:48:06 · 1213 阅读 · 1 评论 -
权限管理
、要求不同的用户登录以后可以看到不同的菜单。(后台可以实现对用户菜单的管理。)第一步:分析数据结构1:用户表2:角色表3:菜单表其中他们的关系是 用户与角色多对多 角色与菜单多多对多 借助外键构造关系表create database auth character set UTF8;/*用户表*/create table users( id varchar(3原创 2014-01-12 20:05:38 · 871 阅读 · 0 评论 -
权限管理流程图
以下是认证(检查一个在Sesion中是否有usre),验证(是否具有某个资源的访问的权限:)登录过程:显示菜单的过程:原创 2014-01-13 08:58:55 · 12024 阅读 · 0 评论 -
ThreadLocal模式与OSIV模式
ThreadLocal: 维护线程局部的变量。ThreadLocal 不是线程。它就是一个Map。可以保存对象。它保存的对象,只与当前线程相关。当一个线程还没有运行完成时,如果不想传递数据,可以通过ThreadLocal来保存与这个Thread相关数据。用ThreadLocal保存和获取数据的示例public static void main(String[] args)原创 2014-01-12 11:27:15 · 1268 阅读 · 2 评论 -
数据存储过程
存储过程:procedure:就是一段可执行程序。这个程序运行在数据中。Begin = {End = }If Else也可以接收参数。定义一个procedure:DELIMITER //CREATE PROCEDURE proc1()BEGIN ――{SELECT * FROM users;END // ―― }DELIMITER ;原创 2014-01-12 13:49:00 · 767 阅读 · 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 · 639 阅读 · 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 · 832 阅读 · 0 评论 -
Filter-过虑器应用之-数据的压缩
GzipOutputStream - > > ByteArrayOutputStream压缩工具-->>压缩结果容器1:以下是在某个servlet中对指定的数据进行压缩:public class Gzip extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse r原创 2014-01-11 20:44:52 · 912 阅读 · 0 评论 -
Filter-过虑器应用之4-用户自动登录
自动登录,是为了帮助用户多次使用这个网页时,不用再次输入用户名和密码就可以登录。 是指用户将用户的登录信息,人,保存到本地的文件中Cookie中。 Name,value– 声明时 newCookie(key,value); Path - 默认值,即为当前保存cookie的这个serlvet所在的路径。原创 2014-01-11 13:56:03 · 1084 阅读 · 1 评论 -
Filter-过虑器应用之1-设置request编码
写一个过虑器,对所有url全部过虑,/*.在doFilter方法中,设置request的编码为utf-8。一般情况下,这个过虑器永远是第一个要执行的过虑器。 最好是通过配置设置编码。…第一步:实现Filter接口,在doFIlter中接收初始化参数,设置编码public class CharFilter implements Filter { //声明编码的成员变量 pr原创 2014-01-09 16:51:53 · 978 阅读 · 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 · 737 阅读 · 0 评论