JSP权限控制源码
来源:互联网 发布:仿2017小米商城源码 编辑:程序博客网 时间:2024/04/30 12:52
JSP权限控制源码
偶然翻到很多年前,刚学Java的时候学的一段代码。或许,现在让写,还写不出来了。技术如潮、不进则退。还是年轻好啊,思路清晰、精神充沛。
[java]
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="qlsoft.PWebs.Business.PermitBean" %>
<jsp:useBean id="permitBean" scope="session" class="qlsoft.PWebs.Business.PermitBean" />
<%@ page import="qlsoft.PWebs.Business.MemberBean" %>
<jsp:useBean id="memberBean" scope="session" class="qlsoft.PWebs.Business.MemberBean" />
<%
String action= request.getParameter("action");
%>
<script language="javascript">
//alert("Permit request action:" + "<%=action%>");
</script>
<%
if("login".equalsIgnoreCase(action))
{//会员登录:验证用户身份,并设置Session变量及已登录标志
//获取登录参数
String userName= request.getParameter("username");
String userPwd= request.getParameter("password");
System.out.println("帐号:" + userName + "密码:" + userPwd);
if(userName == null || userName == "" || userPwd == null || userPwd == "")
{//请求的参数无效
%>
<script language="javascript">
alert("没有会员登录必须的请求参数!");
window.history.go(-1);
</script>
<%
}
else
{//参数有效
if(permitBean.memberLogin(userName,userPwd))
{//登录成功
//chengxiaoxu 2004-05-25 remark code in here to best
session.setAttribute("sessionPermit",permitBean);
PermitBean ssnPermit = (PermitBean)session.getAttribute("sessionPermit");
String strLogin = ssnPermit.getIsLogin() ? "登录成功!" : "登录失败???";
String ackName = ssnPermit.getMgrAckName();
System.out.println("会员帐号:" + strLogin + "\n" + ackName);
if(memberBean.getBeanInfoByID(ssnPermit.getMemberID()))
{
System.out.println("提取会员信息成功!");
session.setAttribute("sessionMember",memberBean);
}
%>
<script language="javascript">
//alert("<%=strLogin %>");
//alert("<%=permitBean.getMsg() %>");
//window.target="_blank";
//此处完成后应该是会员管理中心主页面
window.location="membermain.jsp";
</script>
<%
}
else
{//登录失败
%>
<script language="javascript">
alert("<%=permitBean.getMsg() %>");
window.history.go(-1);
</script>
<%
}//End of <登录失败>
}//End of <参数有效>
%>
<%
}//End of <会员登录>
else if("update".equalsIgnoreCase(action))
{//修改会员密码
//获取修改参数
String oldPwd= request.getParameter("oldPassword");
String newPwd= request.getParameter("newPassword1");
if(oldPwd == null || oldPwd == "" || newPwd == null || newPwd == "")
{//请求的参数无效
%>
<script language="javascript">
alert("没有资料修改必须的请求参数!");
window.history.go(-1);
</script>
<%
}//End of <请求的参数无效>
else
{//参数有效
%>
<%
boolean isOK = permitBean.changePassword((String)session.getAttribute("sessionUserAccount"),oldPwd,newPwd); www.2cto.com
%>
<script language="javascript">alert("<%=permitBean.getMsg() %>");</script>
<%
if(isOK)
{//修改成功
%>
<script language="javascript">window.location="membermain.jsp";</script>
<%
}
else{//修改失败
%>
<script language="javascript">window.history.go(-1);</script>
<%
}
}//End of <参数有效>
%>
<%
}//End of <修改会员密码>
else if("logout".equalsIgnoreCase(action))
{//会员注销:清空Session变量及已登录标志
//chengxiaoxu 2004-05-25 update code in here to best
if(permitBean != null)
permitBean.memberLogout();
session.setAttribute("sessionPermit",null);
session.setAttribute("sessionMember",null);
PermitBean ssnPermit = (PermitBean)session.getAttribute("sessionPermit");
String strLogin = ssnPermit==null ? "注销成功!" : "注销失败???";
%>
<script language="javascript">
//alert("<%=strLogin %>");
window.location="main.jsp";
</script>
<%
}
else
{//错误的页面请求
%>
<script language="javascript">
alert("无效的页面请求");
window.history.go(-1);
</script>
<%
}//End of <错误的页面请求>
%>
- JSP权限控制源码
- JSP权限控制
- JSP权限控制(一)
- JSP权限控制(二)
- JSP权限控制(二)
- JSP标签 shiro权限控制
- hbase 权限控制源码分析
- Android源码的Binder权限控制
- TP 3.2.3 权限控制源码
- 自定义jsp标签实现页面元素的权限控制
- jsp权限配置、初始化、查询控制的解决方案
- JSP自定义标签实现按钮级权限控制
- jstl自定义标签实现jsp页面元素权限控制
- MOSS字段编辑权限控制方案--发布源码
- MOSS字段编辑权限控制方案--发布源码
- 权限jsp
- 权限控制
- 权限控制
- 空字符串与NULL的区别
- jsp简单自定义标签的forEach遍历及转义字符
- Understand Drupal's render and theme
- 了解Flex程序的生命周期
- 正则表达式处理输入十六进制数,每隔2个数字隔开
- JSP权限控制源码
- Flex前端与Java服务端交互,反射机制挑大旗
- 解决jsp重复提交问题 .
- flex定时器的基本实现
- rvlet Filter(过滤器)
- PRVF-7617 TCP connectivity check failed for subnet
- flex中比较两个Date
- 王爽《汇编语言》实验9:显示字符 解答
- flex中int与Number的区别