【JSP开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了JSP开源代码-deny_user_save.jsp的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@ page import="java.sql.*"%>
<jsp:useBean scope="page" id="boards" class="com.ch9.boards" />
<jsp:useBean scope="page" id="denylist" class="com.ch9.denylist" />
<jsp:useBean scope="page" id="articles" class="com.ch9.articles" />
<jsp:useBean scope="page" id="users" class="com.ch9.users" />
<%
//判断当前用户是否是登录用户
long l_MyUserID = 0;
String s_UserName = "";
try
{
l_MyUserID = (Long) session.getAttribute("UserID");
s_UserName = (String) session.getAttribute("UserName");
}
catch(NumberFormatException ex)
{
out.println("<p align=center>您没权进行该项操作</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn1\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
//获取讨论区索引号,并将它转化为长整型
String s_BoardID = request.getParameter("BoardID");
long l_BoardID = 0;
try
{
l_BoardID = Long.parseLong(s_BoardID);
}
catch(NumberFormatException ex)
{
out.println("<p align=center>非法操作</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn2\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
//获取所要禁止发言的用户的索引号,并将它转化为长整型
String s_UserID = request.getParameter("UserID");
long l_UserID = 0;
try
{
l_UserID = Long.parseLong(s_UserID);
}
catch(NumberFormatException ex)
{
out.println("<p align=center>非法操作</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn3\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
//获得讨论区的信息
boards.setBoardID(l_BoardID);
if(!boards.init())
{
out.println("<p align=center>非法操作</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn4\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
//判断当前用户是否是讨论区版主
if(boards.getBoardMaster1().compareTo(s_UserName)==0 || boards.getBoardMaster2().compareTo(s_UserName)==0 || boards.getBoardMaster3().compareTo(s_UserName)==0)
{
//将禁止用户发言的信息添加到denylist数据表中
String s_DenyDays = request.getParameter("DenyDays");
int i_DenyDays = Integer.parseInt(s_DenyDays);
java.util.Date NowTime = new java.util.Date();
long l_NowTime = NowTime.getTime() + i_DenyDays*24*60*60*1000;
NowTime.setTime(l_NowTime);
denylist.setDenyTime(NowTime.toLocaleString());
denylist.setBoardID(l_BoardID);
denylist.setUserID(l_UserID);
if(denylist.add_deny())
{
out.println("<p align=center>操作成功,该用户被禁止 <font color='red'>"+s_DenyDays+"</font> 天内在 <font color='blue'>"+boards.getBoardName()+"</font> 讨论区发文</p>");
out.println("<div align=\"center\"><a href=\"../article_list.jsp?BoardID="+l_BoardID+"\" target=\"_self\">返回讨论区</a></div>");
}
else
{
out.println("<p align=center>操作失败,请重试</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn5\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
//在本讨论区发布禁止用户发言的信息
users.setUserID(l_UserID);
users.init();
String s_ArticleTitle = users.getUserName()+"被取消在"+boards.getBoardName()+"讨论区的发文权限";
articles.setArticleTitle(s_ArticleTitle);
String s_ArticleContent = "由于违反讨论区的发文规定,"+users.getUserName()+"被取消在本讨论区的发文权力"+i_DenyDays+"天";
articles.setArticleContent(s_ArticleContent);
articles.setUserID(l_MyUserID);
articles.setBoardID(l_BoardID);
articles.add_article();
}
else
{
out.println("<p align=center>您没权进行该项操作</p>");
out.println("<div align=\"center\"><input type=\"button\" name=\"btn6\" value=\"返回\" onClick=\"javascript:window.history.go(-1)\"></div>");
return;
}
%>
上一篇:
deny_user_form.jsp
下一篇:
美国emba教育概况及其借鉴意义