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
- openfire按省份发消息后台页面
- 发消息
- openfire+smack消息发送
- openfire离线消息乱码
- openfire+android消息推送
- openfire+smack收发消息
- openfire 接受消息流程
- openfire 保存离线消息
- openfire 消息拦截器
- android 后台发彩信
- 后台偷发短信
- 后台偷偷发短信
- Android 后台发邮件
- openfire消息接收、处理流程图
- openfire+asmock实现消息推送
- linux 中发消息
- 调用MSN发消息
- gloox发消息
- ZigZag Conversion
- Css Reset(复位)整理
- 解决c语言两个库 函数库冲突
- 中美印日四国程序员比较
- 在IIS上部署网站的步骤
- openfire按省份发消息后台页面
- 音频矩阵切换器能够带给我们的服务
- 开源KETTLE系列
- 黑马程序员-面向对象
- java统计字符串中字符及子字符串个数
- Lua学习 2) —— Android与Lua互调
- 数据降维工具箱drtoolbox
- android 库备注
- 提高正则表达式效率的方法