📄 promptservlet.java
字号:
package com.ksgl.body.web.xmlhttp;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import org.dom4j.io.*;import org.dom4j.*;///import com.xckj.mdgl.index.login.OnlineList;///import com.xckj.mdgl.sysmng.organize.user.User;///import com.xckj.mdgl.common.cache.UserCache;import org.apache.commons.logging.LogFactory;import org.apache.commons.logging.Log;//import com.xckj.mdgl.core.*;////import com.xckj.mdgl.index.common.Gzts;/** * <p>Title: literature item </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @author hj * @version 1.0 */public class PromptServlet extends HttpServlet { private static Log log = LogFactory.getLog(PromptServlet.class); private static final String CONTENT_TYPE = "text/xml;charset=utf-8";//Initialize global variables public void init() throws ServletException { }//Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); InputStream is = request.getInputStream(); SAXReader reader = new SAXReader(); Document doc = null; try { doc = reader.read(is); } catch (Exception ex) { System.out.println(ex); } String actionType = getElementText(doc, "actiontype"); /** * 发送站内短消息 */// if (actionType.equals("send")) {// String senduser = getElementText(doc, "senduser");// String getuser = getElementText(doc, "getuser");// String content = getElementText(doc, "content");// String time = Config.getNowTime_long();//// NetSMS obj = new NetSMS();// obj.addSMS(getuser, senduser, content, time);// out.println("发送成功!");// } /** * 取得自己的短消息 */// if (actionType.equals("getinfo")) {// String getuser = getElementText(doc, "getuser");// NetSMS obj = new NetSMS();// out.println(obj.getMessage(getuser));// } /** * 取得工作提示 */// if (actionType.equals("getprompt")) {// String getuser = getElementText(doc, "getuser");// String prompttype = getElementText(doc, "prompttype");//// log.info(prompttype);// /* 登陆 */// if (prompttype.equals("login")) {// WorkPrompt obj = new WorkPrompt(getuser);// List list = obj.getShowlist_login();// if (list == null || list.size() == 0) {// out.println("noprompt");// } else {// out.println("(" + list.size() + ")");// }// } /* 首页 */// else if (prompttype.equals("indexpage")) {// WorkPrompt obj = new WorkPrompt(getuser);// List list = obj.getShowlist_indexpage();// if (list == null || list.size() == 0) {// out.println("noprompt");// } else {// out.println("(" + list.size() + ")");// }// }// /* 触发点 */// else if (prompttype.equals("trigger")) {// WorkPrompt obj = new WorkPrompt(getuser);// List list = obj.getShowlist_trigger();// if (list == null || list.size() == 0) {// out.println("noprompt");// } else {// StringBuffer sb = new StringBuffer();// sb.append("(" + list.size() + ")");// for (int i = 0; i < list.size(); i++) {// Gzts gzts = (Gzts) list.get(i);// sb.append(gzts.getTsnr());// }// out.println(sb.toString());// }// }// } /** * 重复验证录入 */ if(actionType.equals("checkvalidation")){ CheckValidation cv = new CheckValidation(); String obj = getElementText(doc, "obj"); String objcon = getElementText(doc, "objcon"); String objname = getElementText(doc, "objname"); List list = cv.getHttpInfo(obj, objcon); if(list==null || list.size()==0){ out.println("noerror"); } else{ out.println(objname + "不合法,数据库已有此用户名!");//数据 } } /** * 重复验证修改 */ if(actionType.equals("checkvalidationupdate")){ CheckValidation cv = new CheckValidation(); String obj = getElementText(doc, "obj"); String objcon = getElementText(doc, "objcon") + "<>" + getElementText(doc, "objid"); String objname = getElementText(doc, "objname"); List list = cv.getHttpInfo(obj, objcon); if(list==null || list.size()==0){ out.println("noerror"); } else{ out.println(objname + "不合法,数据库已有此用户名!");//数据 } } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } private String getElementText(Document doc, String name) { return doc.getRootElement().element(name).getText(); } private String[] getElementTexts(Document doc, String name) { List l = doc.getRootElement().elements(name); Iterator it = l.iterator(); List l1 = new LinkedList(); while (it.hasNext()) { Element e = (Element) it.next(); l1.add(e.getText()); } return (String[]) l1.toArray(new String[] {}); }//Clean up resources public void destroy() { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -