打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Openfire开发带有JSP和Servlet的插件
    在上一例helloworld的基础上开发带有jsp和servlet的插件,目录结构如下:



1.添加Servlet文件HelloWorldServlet.java

01 package org.jivesoftware.openfire.plugin;
02 
03 
04 import java.io.IOException;
05 import java.io.PrintWriter;
06 import javax.servlet.ServletException;
07 import javax.servlet.http.HttpServlet;
08 import javax.servlet.http.HttpServletRequest;
09 import javax.servlet.http.HttpServletResponse;
10 
11 public class HelloWorldServlet extends HttpServlet {
12 
13 private static final long serialVersionUID = -6093345417438012819L;
14 
15 @Override
16 
17 protected void doGet(HttpServletRequest req, HttpServletResponse resp)
18 
19 throws ServletException, IOException {
20 
21 //super.doGet(req, resp);
22 
23 
24 resp.setContentType("text/plain");
25 
26 PrintWriter out = resp.getWriter();
27 
28 System.out.println("helloworldservlet doget");
29 
30 out.print("helloworldservlet doget");
31 
32 out.flush();
33 
34 }
35 
36 
37 @Override
38 
39 protected void doPost(HttpServletRequest req, HttpServletResponse resp)
40 
41 throws ServletException, IOException {
42 
43 //super.doPost(req, resp);
44 
45 
46 resp.setContentType("text/plain");
47 
48 PrintWriter out = resp.getWriter();
49 
50 System.out.println("helloworldservlet dopost");
51 
52 out.print("helloworldservlet dopost");
53 
54 out.flush();
55 
56 }
57 
58 
59 @Override
60 
61 public void destroy() {
62 
63 super.destroy();
64 
65 }
66 
67 
68 @Override
69 
70 public void init() throws ServletException {
71 
72 super.init();
73 
74 }
75 
76 }


2.配置Servlet,在web/WEB-INF添加web-custom.xml文件




3.添加jsp文件在web目录下,文件名为helloworld_servlet.jsp



3.重新配置Plugin.xml,主要增加adminconsole字段。


注意:item节点下的id属性值对应jspservlet"/>content值。


4.重新编译openfire,在服务器设置中可以看到Servlet插件了。




5.点击HelloWorldServlet 

IE跳转页面为

同时在还看到:


至此,带jsp和servlet的插件开发到此结束。





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
javax.servlet.http.HttpServlet doGet和doPost方法的简单介绍
servlet线程不安全 单例 struts2线程安全 多例
android用okhttp搭建网络通讯(附服务器端代码)
Servlet 编写三种方式
Servlet方法
jsp+servlet实现注册登录,不用数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服