openfire按省份发消息后台页面

来源:互联网 发布:道德经在国外知乎 编辑:程序博客网 时间:2024/06/04 20:11

1.areaBroadCast.jsp页面

/*demo仅供参考*/

<%@ page language="java" pageEncoding="utf-8" %>

<%@ page import="org.jivesoftware.util.ParamUtils,
                 org.jivesoftware.util.StringUtils,
                 org.jivesoftware.openfire.XMPPServer,
                 com.channelsoft.openfire.plugin.AreaBroadcastPlugin,
                 org.xmpp.packet.JID,
                 java.net.URLEncoder,
                 java.util.Collection,
                 java.util.HashMap,
                 java.util.Map"
    errorPage="error.jsp"
%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%  // Get parameters
    String province = ParamUtils.getParameter(request,"province");
    String message = ParamUtils.getParameter(request,"message");
    boolean send = ParamUtils.getBooleanParameter(request,"send");
%>


<%
/*向后台发消息请求*/
AreaBroadcastPlugin plugin = (AreaBroadcastPlugin) XMPPServer.getInstance().getPluginManager().getPlugin("areabroadcast");
    // Handle a cancel
    if (request.getParameter("cancel") != null) {
        return;
    }

    boolean success = false;
    // Handle the request to send a message:
    Map<String,String> errors = new HashMap<String,String>();
    if (send) {
success = plugin.sendMsg(URLEncoder.encode(province, "UTF-8"), URLEncoder.encode(message, "UTF-8"));
    }
%>


<html>
<head>
<title>Send areaBroadcast Message</title>
<meta name="pageID" content="areaBroadcast"/>
<meta name="helpPage" content="send_an_administrative_message_to_users.html"/>
</head>
<body>
<%  if (success) { %>
    <div class="jive-success">
    <table cellpadding="0" cellspacing="0" border="0">
    <tbody>
        <tr><td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" border="0" alt=""></td>
        <td class="jive-icon-label">
        消息发送成功!
        </td></tr>
    </tbody>
    </table>
    </div><br>


<%  } %>


<form action="areaBroadcast.jsp" method="post" name="f">
<input type="hidden" name="send" value="true">
<!-- BEGIN send message block -->
<!--<div class="jive-contentBoxHeader">
<fmt:message key="user.message.send_admin_msg" />
</div>-->
<div class="jive-contentBox" style="-moz-border-radius: 3px;">
<table cellpadding="3" cellspacing="1" border="0" width="600">
<tr>
<td class="jive-label">
send to:
</td>
<td>
<select name="province">
<option value="北京">北京</option>
<option value="合肥">合肥</option>
<option value="南京">南京</option>
</select>
</td>
</tr>
<tr valign="top">
<td class="jive-label">
message:
</td>
<td>
<textarea name="message" cols="55" rows="5" wrap="virtual"></textarea>
</td>
</tr>
</table>
</div>
<!-- END send message block -->


<input type="submit" value="send">
<input type="submit" name="cancel" value="cancel">
</form>


<script language="JavaScript" type="text/javascript">
document.f.message.focus();
</script>

</body>

</html>

2.页面效果



0 0
原创粉丝点击