1 2 3 4 5 6 7 8 9 10 11 | .... public void addToRoster(String targetUser, String targetName){ Roster roster = conn.getRoster(); try { roster.createEntry(targetUser, targetName, null); createConversation(targetUser); } catch (XMPPException e){ e.printStackTrace(); } } .... |
1 2 3 4 5 6 7 8 9 10 11 12 | .... protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter("addToRoster") != null){ bot.addToRoster( request.getParameter("addToRoster").toString(), request.getParameter("rosterName").toString()); } .... |
1 2 3 | <a href="http://yourserver/proj/ChatServlet?addToRoster=myfriend@myserver.net& rosterName=My+Friend">http://yourserver/proj/ChatServlet?addToRoster= myfriend@myserver.net&rosterName=My+Friend</a> |
1 2 3 4 5 6 7 8 9 10 11 12 | .... public String getRoster(){ Roster roster = conn.getRoster(); String returnStr = ""; Iterator<RosterEntry> iter = roster.getEntries().iterator(); while (iter.hasNext()) { RosterEntry entry = (RosterEntry) iter.next(); returnStr = returnStr + entry.getName() + "<br />"; } return returnStr; } .... |
1 2 3 4 5 6 7 8 9 10 | .... protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { .... if (request.getParameter("getRoster") != null){ response.getWriter().println(bot.getRoster()); } .... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | .... public void removeFromRoster(String targetUser){ Roster roster = conn.getRoster(); try { RosterEntry entry = roster.getEntry(targetUser); roster.removeEntry(entry); chatSessions.remove(targetUser); chatQueues.remove(targetUser); } catch (XMPPException e){ e.printStackTrace(); } } .... |
1 2 3 4 5 6 7 8 9 10 | .... protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter("removeFromRoster") != null){ bot.removeFromRoster( request.getParameter("removeFromRoster").toString()); } .... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |