📄 manageservlet.java
字号:
package oa.servlet;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oa.bean.*;
import oa.main.DealString;
public class ManageServlet extends HttpServlet
{
public void doGet(HttpServletRequest request ,HttpServletResponse response)throws IOException, ServletException
{
UserBean ub = null;
ArticleBean ab= null;
UserBean ub1 = null;
CommBean cb = null;
MenuChildBean mcb = null;
TopicBean tb = null;
SysConfBean sb = null;
CommentBean cmb = null;
SmsBean smsb = null;
try
{
String go= null;
int errcode = 0;
DealString ds = new DealString();
ub = new UserBean();
String strType = ds.toString((String)request.getParameter("txt_type"));//取得菜单类别
String strID = ds.toString((String)request.getParameter("txt_id"));//编号
String strEdit = ds.toString((String)request.getParameter("txt_edit"));//增删改类型
String bmbh = ds.toString((String)request.getParameter("bmbh"));
String strmenuID1 = ds.toString((String)request.getParameter("txt_menuID1"));
//String struid = ds.toString((String)request.getParameter("txt_uid"));//职工编号
HttpSession session = request.getSession();
//取得职工号
String struid = ds.toString((String)session.getAttribute("zgbh"));
String strUserName = ds.toString(ds.toGBK((String)request.getParameter("txt_id")));
String strNewName = ds.toString(ds.toGBK((String)request.getParameter("username")));
String strPassword = ds.toString(ds.toGBK((String)request.getParameter("password")));
String strName = ds.toString(ds.toGBK((String)request.getParameter("U_name")));
String stryhName = ds.toString(ds.toGBK((String)request.getParameter("Y_name")));
String strRight1 = ds.toString((String)request.getParameter("U_right"));
if(strRight1.equals("1")) strRight1="录入员";
if(strRight1.equals("2")) strRight1="斑竹";
if(strRight1.equals("3")) strRight1="管理员";
String strSex = ds.toString((String)request.getParameter("U_sex"));
if(strSex.equals("1")) strSex="男";
else if(strSex.equals("2")) strSex="女";
String strYear = ds.toString((String)request.getParameter("birthyear"));
String strMonth = ds.toString((String)request.getParameter("birthmonth"));
String strDay = ds.toString((String)request.getParameter("birthday"));
String strEmail = ds.toString(((String)request.getParameter("U_email")));
String strTel = ds.toString((String)request.getParameter("U_tel"));
String strOicq = ds.toString(ds.toGBK((String)request.getParameter("U_oicq")));
String strAddress = ds.toString(ds.toGBK((String)request.getParameter("U_address")));
String strZip = ds.toString(ds.toGBK((String)request.getParameter("U_zip")));
String strInfo = ds.toString(ds.toGBK((String)request.getParameter("U_info")));
String strRight2 = ds.toString(ds.toGBK((String)request.getParameter("userkey")));
if(strRight2.equals("1")) strRight2="录入员";
if(strRight2.equals("2")) strRight2="斑竹";
if(strRight2.equals("3")) strRight2="管理员";
if(strType.equals("1")||strType.equals("2")||strType.equals("3")||strType.equals("4")||strType.equals("5")||strType.equals("6")||strType.equals("18")||strType.equals("19"))//我发表的文章
{ //System.out.println("gfgfgggggggggggggggggggggg="+strType+"@"+strID+"$"+strEdit+"#"+struid);
Hashtable hash = new Hashtable();
ab= new ArticleBean();
//ab.setID(strID);
if(strEdit.equals("1"))
{
String strleixing = ds.toString((String)request.getParameter("txt_leixing"));
String strvalue = ds.toGBK((String)request.getParameter("txt_value"));
String strEditIP = request.getRemoteAddr();
//System.out.println("0000000000000000000000000000"+strvalue+strleixing);
hash.put("leixing",strleixing);
hash.put("EDITIP",strEditIP);
hash.put("ID",strID);
hash.put("Editer",struid);
if(strvalue.equals("是"))strvalue = "0";
else strvalue = "1";
hash.put("If",strvalue);
//System.out.println("aaaaaaaaaaaaaaaaaa"+hash);
errcode = ab.updateArticle(hash);
}
else if(strEdit.equals("3"))//删除记录
{ //System.out.println("000000000000"+strID);
errcode = ab.delData(strID);
}
}
else if(strType.equals("7"))//个人信息
{ Hashtable hash = new Hashtable();
ub.setUserName(strUserName);
if(strEdit.equals("2"))//修改记录
{
hash.put("XM",strName);
hash.put("YHM",stryhName);
hash.put("XB",strSex);
hash.put("CSNY",strYear);
hash.put("EMAIL",strEmail);
hash.put("YDDH",strTel);
hash.put("QQ",strOicq);
hash.put("JTDZ",strAddress);
hash.put("YZBM",strZip);
hash.put("GRJJ",strInfo);
ub.setUserId(struid);
errcode = ub.modUser(hash);
//errcode = sbean.addDict(hash);
}
else if(strEdit.equals("4"))//修改密码
{
ub1 = new UserBean();
String stroldMM =ds.toString((String)request.getParameter("olduserpwd"));
String strnewMM =ds.toString((String)request.getParameter("newuserpwd"));
ub1.setUserName(strUserName);
if(ub1.verifyPwd(stroldMM))
{
hash.put("MM",strnewMM);
errcode = ub1.changePwd(hash);
go=("oa/manage/index.jsp?txt_type="+strType+"&errcode="+errcode+"&edit=1&pwd="+strnewMM);
}
else
{
go=("oa/manage/index.jsp?txt_type="+strType+"&errcode="+errcode+"&edit=0");
}
}
}
else if(strType.equals("8"))//用户管理
{
Hashtable hash = new Hashtable();
ub.setUserId(struid);
if(strEdit.equals("1"))//新增记录
{
//ub.setUserName(strNewName);
String orgNo = ub.getOrg(struid);
hash.put("BMBH",orgNo);
hash.put("YHM",strNewName);
hash.put("MM",strPassword);
hash.put("XM",strName);
hash.put("QX",strRight1);
hash.put("XB",strSex);
hash.put("CSNY",strYear);
hash.put("EMAIL",strEmail);
hash.put("YDDH",strTel);
hash.put("QQ",strOicq);
hash.put("JTDZ",strAddress);
hash.put("YZBM",strZip);
hash.put("GRJJ",strInfo);
errcode = ub.addUser(hash);
}
else if(strEdit.equals("2"))//修改个人信息
{
hash.put("YHM",strNewName);
//hash.put("MM",strPassword);
hash.put("XM",strName);
hash.put("XB",strSex);
hash.put("CSNY",strYear);
hash.put("EMAIL",strEmail);
hash.put("YDDH",strTel);
hash.put("QQ",strOicq);
hash.put("JTDZ",strAddress);
hash.put("YZBM",strZip);
hash.put("GRJJ",strInfo);
errcode = ub.modUser(hash);
}
else if(strEdit.equals("4"))//修改权限
{
hash.put("QX",strRight2);
errcode = ub.modRight(hash);
}
else if(strEdit.equals("3"))//删除用户
{
errcode = ub.delData();
}
}
else if(strType.equals("9"))//站务交流
{
//建立实例
cb = new CommBean();
String strMsgTitle = ds.toString((String)request.getParameter("msgTitle"));
String strContent = ds.toString((String)request.getParameter("Content"));
Hashtable ht = new Hashtable();
cb.setZgbh(struid);
cb.setLybh(Integer.parseInt(strID));
if(strEdit.equals("1"))//增加记录
{
ht.put("LYZT",strMsgTitle);
ht.put("LYNR",strContent);
errcode = cb.addBbs(ht);
}
else if(strEdit.equals("2"))//修改记录
{
ht.put("LYZT",strMsgTitle);
ht.put("LYNR",strContent);
errcode = cb.modBbs(ht);
}
else if(strEdit.equals("3"))//删除记录
{
errcode = cb.delBbs();
}
}
else if(strType.equals("10"))//版面管理
{
//建立实例
MenuBean mb = new MenuBean();
String strID1 = ds.toString((String)request.getParameter("txt_ID1"));
String strID2 = ds.toString((String)request.getParameter("txt_ID2"));
String strID3 = ds.toString((String)request.getParameter("txt_ID3"));
String strMenu1 = ds.toGBK((String)request.getParameter("txt_Menu1"));
String strMenu2 = ds.toGBK((String)request.getParameter("txt_Menu2"));
String strMenu3 = ds.toGBK((String)request.getParameter("txt_Menu3"));
String strAdmin = ds.toString((String)request.getParameter("txt_Admin"));
String strIntro = ds.toGBK((String)request.getParameter("txt_Intro"));
String strID11 = ds.toString((String)request.getParameter("txt_Id1"));
String strID22 = ds.toString((String)request.getParameter("txt_Id2"));
String strID33 = ds.toString((String)request.getParameter("txt_Id3"));
String strzt = ds.toString((String)request.getParameter("selectzt"));
String stroldzt = ds.toString((String)request.getParameter("txt_oldzt"));
String strstyle = ds.toString((String)request.getParameter("selectstyle"));
if(strMenu1 == null) strMenu1 = "";
if(strMenu2 == null) strMenu2 = "";
if(strMenu3 == null) strMenu3 = "";
if(strIntro == null) strIntro = "";
Hashtable ht = new Hashtable();
ht.put("ID2",strID2);
ht.put("ID3",strID3);
ht.put("ID1",strID1);
ht.put("MENU1",strMenu1);
ht.put("ADMIN",strAdmin);
ht.put("INTRODUCE",strIntro);
ht.put("MENU2",strMenu2);
ht.put("MENU3",strMenu3);
ht.put("ID22",strID22);
ht.put("ID33",strID33);
ht.put("ID11",strID11);
ht.put("ZT",strzt);
ht.put("STYLE",strstyle);
if(strEdit.equals("1"))//增加记录
{
ht.put("ACT",strID);
errcode = mb.addMenu(ht);
}
else if(strEdit.equals("2"))//修改记录
{
ht.put("OLDZT",stroldzt);
mb.setID(Integer.parseInt(strID));
errcode = mb.modMenu(ht);
}
else if(strEdit.equals("3"))//删除记录
{
mb.setID(Integer.parseInt(strID));
String sql="";
Hashtable hash = (Hashtable)mb.getOneData();
String id1 = (String)(hash.get("ID1"));
String id2 = (String)(hash.get("ID2"));
String id3 = (String)(hash.get("ID3"));
Vector vt = new Vector();
if(id2.equals("0"))//删除一级版面
{
vt = mb.getData(id1,"","");
if(vt.size()!=0)//当一级版面下有子版面,不能删除
errcode=2;
else
errcode = mb.delMenu();
}
else if(!id2.equals("0")&&id3.equals("0"))//删除二级版面
{
vt = mb.getData(id1,id2,"");
if(vt.size()!=0)//当二级版面下有子版面,不能删除
errcode=2;
else
errcode = mb.delMenu();
}
else//删除三级版面
{
mcb = new MenuChildBean();
mcb.setParentID(Integer.parseInt(strID));
if(mcb.getData())//当有子版面时,不能删除
errcode = mb.delMenu();
else
errcode = 2;
}
}
else if(strEdit.equals("4"))//删除多个三级版面
{
go=("oa/manage/delmenu.jsp");
}
}
else if(strType.equals("23"))//子版面管理
{
//建立实例
mcb = new MenuChildBean();
String strParent = ds.toString((String)request.getParameter("txt_parent"));
String strBmname = ds.toString((String)request.getParameter("txt_bmname"));
String strIsthis = ds.toString((String)request.getParameter("txt_isthis"));
String strHead = ds.toString((String)request.getParameter("menu_head"));
String strID1 = ds.toString((String)request.getParameter("strID1"));
Hashtable ht = new Hashtable();
ht.put("IDPARENT",strParent);
ht.put("MENUCHILD",strBmname);
ht.put("ISTHIS",strIsthis);
if(strEdit.equals("1"))//增加记录
{
errcode = mcb.addMenu(ht);
}
else if(strEdit.equals("2"))//修改记录
{
mcb.setID(Integer.parseInt(strID));
errcode = mcb.modMenu(ht);
}
else if(strEdit.equals("3"))//删除记录
{
mcb.setID(Integer.parseInt(strID));
errcode = mcb.delMenu();
}
strType="23&txt_id="+strID1;
}
else if(strType.equals("11")&&!strEdit.equals("3"))//发表和修改文章
{
ab = new ArticleBean();
//公司和部门共有
String strTitle = ds.toGBK((String)request.getParameter("Title"));
String strbm = ds.toString((String)request.getParameter("bmmc"));
String strContent = ds.toGBK((String)request.getParameter("Content"));
String strOrgId = ds.toString((String)request.getParameter("ORGID"));
String strFromSite = ds.toGBK((String)request.getParameter("fromsite"));
String strKeyword = ds.toGBK((String)request.getParameter("about"));
//String strHits = ds.toGBK((String)request.getParameter("hits"));
String strFTPFile = ds.toGBK((String)request.getParameter("ftpfile"));
String strIfhead = ds.toString((String)request.getParameter("ifhead"));
String strIfgood = ds.toString((String)request.getParameter("ifgood"));
String strIfimg = ds.toString((String)request.getParameter("ifimg"));
String strIfshow = ds.toString((String)request.getParameter("ifshow"));
String strAuthor = ds.toGBK((String)request.getParameter("author"));
String strOldOrgId=ds.toGBK((String)request.getParameter("OLDORGID"));
String strsize=ds.toGBK((String)request.getParameter("strsize"));
String strcursize=ds.toGBK((String)request.getParameter("cursize"));
String strEditIP = request.getRemoteAddr();
//System.out.println("strOldOrgId="+strOldOrgId+" strOrgId="+strOrgId);
//公司特有
String strImg = ds.toString((String)request.getParameter("img"));
String strMenuId = ds.toString((String)request.getParameter("txt_id1"));
String strWhichTable = ds.toString((String)request.getParameter("txt_table"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -