📄 usermanage.java
字号:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
*UserManage.java
* @author Zhu Jian Min
* 2000.7.31
*/
//The class hand the Http request
public class UserManage extends HttpServlet{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
HtmlOut htmlOut = new HtmlOut (response);
// 得到名字和口令
String name,pass;
//one way , user are login by name and pass;
name = CommonMethods.getParameterValue (request,"Name");
pass = CommonMethods.getParameterValue (request,"Password");
if(name!=null&&pass!=null){
htmlOut.addCookie ("username",name);
htmlOut.addCookie ("password",pass);
}
else{//other we get it by cookie;
name = CommonMethods.GetUserName(request);
pass = CommonMethods.GetUserPass(request);
}
Person p=new Person();
p.setName (name);
if( p.getName ()==null || (!p.checkPassword(pass))
||!p.IsSuperMan () )
{
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"请先登录!","/WebManage");
htmlOut.outHtml();
return;
}
String flag=request.getParameter("flag");
UserManageChannel umChannel=new UserManageChannel();
if (flag==null)
{
//取得用户管理主模板:
TemplateList tempList=CommonMethods.getUserManageTemplate();
umChannel.makeUserManage(p,tempList,htmlOut,"","");
}
else {
if (flag.compareTo("delete")==0) //删除用户
{
int nLength=request.getParameterValues("single").length;
String[] dArray=new String[nLength];
dArray=request.getParameterValues("single");
for(int i=0;i<nLength;i++) {
htmlOut.addString (dArray[i]+"<br>");
if (p.Delete (Integer.valueOf(dArray[i],10).intValue()))
htmlOut.addString ("ok");
}
response.sendRedirect("UserManage");
}
if (flag.compareTo("search")==0) //查询功能
{
htmlOut.addString ("查询结果:");
String condition=request.getParameter("condition");//得到查询条件
String keyword=request.getParameter("keyword");//得到关键字
keyword=CommonMethods.DealWithGBCodeOfRequest(keyword);//对关键字做处理
TemplateList tempList=CommonMethods.getUserManageTemplate();
umChannel.makeUserManage(p,tempList,htmlOut,condition,keyword);
}
if (flag.compareTo("edit")==0) //察看用户详细信息
{
String sID=request.getParameter("ID");
TemplateList tempList=CommonMethods.getShowUserInfoTemplate();
if(sID==null||sID=="")
sID = "0";
umChannel.makeUserInfo(p,tempList,htmlOut,Integer.valueOf(sID,10).intValue());
}
if (flag.compareTo("setSuper")==0) //将用户设为超级用户
{
String sID=request.getParameter("ID");
if(sID==null||sID.length() ==0){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","ID error!","UserManage");
htmlOut.outHtml();
return;
}
DBOperater DB = new DBOperater ("");
DB.executeUpdate ("update person set mark="
+1+" where ID="+sID);
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","set ok!","UserManage");
htmlOut.outHtml();
return;
}
if (flag.compareTo("setManager")==0) //将用户设为管理员
{
String sID=request.getParameter("ID");
if(sID==null||sID.length() ==0){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","ID error!","UserManage");
htmlOut.outHtml();
return;
}
DBOperater DB = new DBOperater ("");
DB.executeUpdate ("update person set mark="
+2+" where ID="+sID);
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","set ok!","UserManage");
htmlOut.outHtml();
return;
}
if (flag.compareTo("setCommon")==0) //将用户设为一般用户
{
String sID=request.getParameter("ID");
if(sID==null||sID.length() ==0){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","ID error!","UserManage");
htmlOut.outHtml();
return;
}
DBOperater DB = new DBOperater ("");
DB.executeUpdate ("update person set mark="
+0+" where ID="+sID);
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,
"","set ok!","UserManage");
htmlOut.outHtml();
return;
}
}
htmlOut.outHtml();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -