网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle调优与深入之04031处理过程.
.UNIX工作站对远程ORACLE FOR Net.
.如何用SQL生成SQL批处理文件?.
.Oracle 管理的小tip.().
.如何让sendmail不能支持VRFY等功.
.使用Oracle 8.0数据库的几点经验.
.Oracle数据库数据锁定机制全面解.
.RMAN转移数据和EXP/IMP转移数据实.
.oracle-触发redo写的几个条件.
.打开和关闭数据库的过程.
.如何停止终端多个进程.
.Oracle XML Publisher与JDevelop.
.Using Cisco Secure with Oracle.
.实战经验Oracle数据库基本操作步.
.浅议Oracle中的进制转换.
.自动备份Oracle数据库.
.UNIX oracle 10g能用utl_file包读.
.丢失归档日志文件后数据库应当如.
.2Gb or Not 2Gb.
.详细讲解Oracle数据库的数据迁移.

我的权限控制(JBX + struts + hibernate + ORACLE)

发表日期:2008-2-9


通过过滤器判定用户权限.
第一步:建立UserPermissionFilter类.
import Javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*; import test.system.SysUserApi;
import test.vo.SysUserVO;
import test.system.dao.SysUserDao;
import test.Const; public class UserPermissionFilter extends HttpServlet implements Filter {   protected FilterConfig filterConfig = null;   public void destroy() {
    this.filterConfig = null;
  }
  public void doFilter(
      ServletRequest request,
      ServletResponse response,
      FilterChain filterChain) throws IOException, ServletException {
    try {
      HttpServletRequest req = (HttpServletRequest) request;
      SysUserVO userSession = new SysUserVO();
      userSession = (SysUserVO)req.getSession().getAttribute(Const.SESSION_USER);
      if (userSession == null) {
        HttpServletResponse rep = (HttpServletResponse) response;         rep.sendRedirect("/admin/login.jsp");
             }else{
        filterChain.doFilter(request, response);
      }
    }
    catch (Exception e) {}
  }
  public void init(FilterConfig filterConfig) throws ServletException {
    this.filterConfig = filterConfig;
  }
  public FilterConfig getFilterConfig() {
    return filterConfig;
  }   public void setFilterConfig(FilterConfig filterConfig) {
    this.filterConfig = filterConfig;
  } }


第二步:配置WEB.XML文件
设置过滤器:
  <filter>
    <filter-name>userpermission</filter-name>
    <filter-class>sports.tools.UserPermissionFilter</filter-class>
  </filter>
设置过滤器映射,因为过滤器不能过滤全部的程序,所以可以用列表的形式来增加需要过滤的文件.如下.一个过滤器可以过滤多个映射文件.
  <filter-mapping>
    <filter-name>userpermission</filter-name>
    <url-pattern>/admin/index.jsp</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>userpermission</filter-name>
    <url-pattern>/admin/edit/*</url-pattern>

  </filter-mapping>
上一篇:获得Export/Import的trace文件 人气:702
下一篇:oracle数据库中关于null排序的问题 人气:572
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐