⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 我的权限控制(jbx + struts + hibernate + oracle)--aspx_cn技术资料中心.mht

📁 hibernate(java 相关)书籍
💻 MHT
📖 第 1 页 / 共 5 页
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?ztK1xMioz96/2NbGKEpCWCArIHN0cnV0cyArIGhpYmVybmF0ZSArIA==?=
	=?gb2312?B?T1JBQ0xFKS0tQVNQWC5DTry8yvXXysHP1tDQxA==?=
Date: Tue, 24 Jan 2006 18:27:35 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0083_01C62113.D91057E0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0083_01C62113.D91057E0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.aspx.cn/html/database/oracle/602/42013.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=CE=D2=B5=C4=C8=A8=CF=DE=BF=D8=D6=C6(JBX + struts + =
hibernate + ORACLE)--ASPX.CN=BC=BC=CA=F5=D7=CA=C1=CF=D6=D0=D0=C4</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dgb2312"><LINK=20
href=3D"/favicon.ico" rel=3D"SHORTCUT ICON">
<META content=3D"" name=3Dkeywords>
<META content=3D"" name=3Ddescription><LINK=20
href=3D"http://www.aspx.cn/images/css7.css" type=3Dtext/css =
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
<BODY>
<CENTER><A href=3D"http://www.eb.com.cn/?flag=3D182" =
target=3D_blank><IMG height=3D80=20
src=3D"http://union.eb.com.cn/logo/778_80.gif" width=3D778 =
border=3D0></A>
<SCRIPT type=3Dtext/javascript>
var arrBaiduCproConfig=3Dnew Array();
arrBaiduCproConfig['uid'] =3D 819;
arrBaiduCproConfig['n'] =3D 'hzcnccpr';
arrBaiduCproConfig['tm'] =3D 20;
arrBaiduCproConfig['cm'] =3D 76;
arrBaiduCproConfig['um'] =3D 26;
arrBaiduCproConfig['rad'] =3D 1;
arrBaiduCproConfig['w'] =3D 728;
arrBaiduCproConfig['h'] =3D 90;
arrBaiduCproConfig['bd'] =3D '#CC0000';
arrBaiduCproConfig['bg'] =3D '#ffffff';
arrBaiduCproConfig['tt'] =3D '#0000ff';
arrBaiduCproConfig['ct'] =3D '#000000';
arrBaiduCproConfig['url'] =3D '#666666';
arrBaiduCproConfig['bdl'] =3D '#ffffff';
arrBaiduCproConfig['wn'] =3D 4;
arrBaiduCproConfig['hn'] =3D 1;
arrBaiduCproConfig['ta'] =3D 'right';
arrBaiduCproConfig['tl'] =3D 'bottom';
arrBaiduCproConfig['bu'] =3D 0;
</SCRIPT>

<SCRIPT src=3D"http://cpro.baidu.com/cpro/ui/ui.js" =
type=3Dtext/javascript>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
<!--
document.write(baiduCproIFrame());
-->
</SCRIPT>
=20
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D760 align=3Dcenter =
border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dmiddle bgColor=3D#e12526 height=3D25><A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/os/" =
target=3D_blank>=B2=D9=D7=F7=CF=B5=CD=B3</A> &nbsp;<A=20
      class=3Dlink_white href=3D"http://www.aspx.cn/html/program/"=20
      target=3D_blank>=B3=CC=D0=F2=C9=E8=BC=C6</A> &nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/graphics/" =
target=3D_blank>=CD=BC=D0=CE=CD=BC=CF=F1</A> &nbsp;<A=20
      class=3Dlink_white href=3D"http://www.aspx.cn/html/mediamovice/"=20
      target=3D_blank>=C3=BD=CC=E5=B6=AF=BB=AD</A> &nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/office/" =
target=3D_blank>=B0=EC=B9=AB=C8=ED=BC=FE</A> &nbsp;<A=20
      class=3Dlink_white href=3D"http://www.aspx.cn/html/database/" =
target=3D_blank>=20
      =CA=FD=BE=DD=BF=E2 </A>&nbsp;<A class=3Dlink_white =
href=3D"http://www.aspx.cn/html/cert/"=20
      target=3D_blank>=C8=CF=D6=A4=C5=E0=D1=B5</A> &nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/web/" =
target=3D_blank>WEB=BF=AA=B7=A2</A> &nbsp;<A=20
      class=3Dlink_white href=3D"http://www.aspx.cn/html/net-truth/"=20
      target=3D_blank>=CD=F8=C2=E7=D4=AD=C0=ED</A> &nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/net-manage/" =
target=3D_blank>=CD=F8=C2=E7=B9=DC=C0=ED</A> &nbsp;<A=20
      class=3Dlink_white href=3D"http://www.aspx.cn/html/net-build/"=20
      target=3D_blank>=CD=F8=C2=E7=BC=DC=C9=E8</A> &nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/machine/"=20
      target=3D_blank>=BB=FA=D0=B5=B5=E7=D7=D3</A>&nbsp;&nbsp;<A =
class=3Dlink_white=20
      href=3D"http://www.aspx.cn/html/router/" =
target=3D_blank>=C2=B7=D3=C9=BC=BC=CA=F5</A>=20
  </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D760 align=3Dcenter =
border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dmiddle width=3D30 =
background=3Dhttp://www.aspx.cn/images/index_20.gif=20
    height=3D5></TD></TR></TBODY></TABLE>
<CENTER>
<TABLE class=3Dtable03 width=3D760 align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD height=3D25>=B5=B1=C7=B0=CE=BB=D6=C3:<A =
href=3D"http://www.aspx.cn/">ASPX.CN=BC=BC=CA=F5=D7=CA=C1=CF=D6=D0=D0=C4=CA=
=D7=D2=B3</A> &gt;=20
      <A =
href=3D"http://www.aspx.cn/html/database/">=CA=FD=BE=DD=BF=E2</A> &gt; =
<A=20
      href=3D"http://www.aspx.cn/html/database/oracle/">Oracle</A> &gt; =
<A=20
      =
href=3D"http://www.aspx.cn/html/database/oracle/602/">=BE=AD=D1=E9=BD=BB=C1=
=F7</A> &gt; =CE=C4=D5=C2=C4=DA=C8=DD
      <HR SIZE=3D1>
    </TD></TR>
  <TR>
    <TD>
      <DIV align=3Dcenter>
      <H2>=CE=D2=B5=C4=C8=A8=CF=DE=BF=D8=D6=C6(JBX + struts + hibernate =
+ ORACLE)</H2></DIV>
      <HR SIZE=3D1>
    </TD></TR>
  <TR>
    <TD align=3Dleft width=3D720=20
    =
background=3Dhttp://www.aspx.cn/html/database/oracle/602/images/bg.JPG=20
    colSpan=3D2>
      <P><BR>&nbsp;=20
      =
<P>=CD=A8=B9=FD=B9=FD=C2=CB=C6=F7=C5=D0=B6=CF=D3=C3=BB=A7=C8=A8=CF=DE.<BR=
>=B5=DA=D2=BB=B2=BD:=BD=A8=C1=A2UserPermissionFilter=C0=E0.<BR></P>
      <P>import javax.servlet.*;<BR>import =
javax.servlet.http.*;<BR>import=20
      java.io.*;<BR>import java.util.*;</P>
      <P>import test.system.SysUserApi;<BR>import =
test.vo.SysUserVO;<BR>import=20
      test.system.dao.SysUserDao;<BR>import test.Const;</P>
      <P>public class UserPermissionFilter extends HttpServlet =
implements Filter=20
      {</P>
      <P>&nbsp; protected FilterConfig filterConfig =3D null;</P>
      <P>&nbsp; public void destroy() {<BR>&nbsp;&nbsp;&nbsp; =
this.filterConfig=20
      =3D null;<BR>&nbsp; }</P>
      <P><BR>&nbsp; public void =
doFilter(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      ServletRequest request,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ServletResponse=20
      response,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FilterChain =
filterChain)=20
      throws IOException, ServletException {<BR>&nbsp;&nbsp;&nbsp; try=20
      {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletRequest req =3D=20
      (HttpServletRequest) request;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
SysUserVO=20
      userSession =3D new SysUserVO();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

      userSession =3D=20
      =
(SysUserVO)req.getSession().getAttribute(Const.SESSION_USER);<BR>&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
      if (userSession =3D=3D null) =
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      HttpServletResponse rep =3D (HttpServletResponse) response;</P>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      =
rep.sendRedirect("/admin/login.jsp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      }else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      filterChain.doFilter(request, =
response);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      }<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; catch (Exception =
e)=20
      {}<BR>&nbsp; }<BR>&nbsp; public void init(FilterConfig =
filterConfig)=20
      throws ServletException {<BR>&nbsp;&nbsp;&nbsp; this.filterConfig =
=3D=20
      filterConfig;<BR>&nbsp; }<BR>&nbsp; public FilterConfig =
getFilterConfig()=20
      {<BR>&nbsp;&nbsp;&nbsp; return filterConfig;<BR>&nbsp; }</P>
      <P>&nbsp; public void setFilterConfig(FilterConfig filterConfig)=20
      {<BR>&nbsp;&nbsp;&nbsp; this.filterConfig =3D =
filterConfig;<BR>&nbsp; }</P>
      =
<P>}<BR><BR><BR>=B5=DA=B6=FE=B2=BD:=C5=E4=D6=C3WEB.xml=CE=C4=BC=FE<BR>=C9=
=E8=D6=C3=B9=FD=C2=CB=C6=F7:<BR>&nbsp;=20
      &lt;filter&gt;<BR>&nbsp;&nbsp;&nbsp;=20
      =
&lt;filter-name&gt;userpermission&lt;/filter-name&gt;<BR>&nbsp;&nbsp;&nbs=
p;=20
      =
&lt;filter-class&gt;sports.tools.UserPermissionFilter&lt;/filter-class&gt=
;<BR>&nbsp;=20
      =
&lt;/filter&gt;<BR>=C9=E8=D6=C3=B9=FD=C2=CB=C6=F7=D3=B3=C9=E4,=D2=F2=CE=AA=
=B9=FD=C2=CB=C6=F7=B2=BB=C4=DC=B9=FD=C2=CB=C8=AB=B2=BF=B5=C4=B3=CC=D0=F2,=
=CB=F9=D2=D4=BF=C9=D2=D4=D3=C3=C1=D0=B1=ED=B5=C4=D0=CE=CA=BD=C0=B4=D4=F6=BC=
=D3=D0=E8=D2=AA=B9=FD=C2=CB=B5=C4=CE=C4=BC=FE.=C8=E7=CF=C2.=D2=BB=B8=F6=B9=
=FD=C2=CB=C6=F7=BF=C9=D2=D4=B9=FD=C2=CB=B6=E0=B8=F6=D3=B3=C9=E4=CE=C4=BC=FE=
.<BR>&nbsp;=20
      &lt;filter-mapping&gt;<BR>&nbsp;&nbsp;&nbsp;=20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -