The easy Weblog and Wiki Software
[ start | index | login ]
start > form2xmpp

form2xmpp

Created by senikk. Last edited by senikk, 4 years and 310 days ago. Viewed 58,906 times. #1
[edit] [rdf]
labels
attachments

Form posting to a XMPP message

Ideas

  • Use as a contact form letting the visitors of a site sending private messages to the owner/webmaster.
Todo
  • Make a FormMacro so that I doesn't need custom jsp for each form I want to make.
Currently I have added the neccesary servlet to send a xmpp message by using data from get/post.

package org.snipsnap.net;

import org.snipsnap.snip.Snip; import org.snipsnap.snip.SnipLink; import org.snipsnap.snip.SnipSpace; import org.snipsnap.snip.SnipSpaceFactory;

import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServlet;

import org.snipsnap.notification.xmpp.SmackBot; import org.radeox.util.logging.Logger;

import java.io.IOException;

/** * Sending a message by XMPP * * @author Terje Pedersen * @version $Id: XMPPMsgServlet.java,v 0.1 2003/06/09 09:45:05 senikk Exp $ */ public class XMPPMsgServlet extends HttpServlet {

protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { doGet(httpServletRequest, httpServletResponse); }

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String referer = request.getParameter("referer");

String to = request.getParameter("to"); String subject = request.getParameter("subject"); String body = request.getParameter("body");

if(to.length()<8) { Logger.warn("Missing to or invalid jid"); } else { SmackBot xmpp = SmackBot.getInstance(); xmpp.sendMessage(to,subject,body); } response.sendRedirect(referer); }

}

no comments | post comment

What is SnipSnap?
SnipSnap is a free and easy to install weblog and wiki tool written in Java.

SnipSnap download
Current version: 1.0b3-uttoxeter
Try our >>Web Start Demo!

Resources

5567 Users and 13712 Snips. Installed 6 years and 8 days ago

Logged in Users: (2)
… and 9 Guests.

snipsnap-changed for older changes.

< July 2008 >
SunMonTueWedThuFriSat
12345
6789101112
13141516171819
20212223242526
2728293031

snipsnap
Listed on BlogShares
XHTML 1.0 validated
CSS validated
RSS 2.0 validated
RSS Feed

pico-powered

Powered by SnipSnap 1.0b3-uttoxeter
YourKit >>Java Profiler

Fraunhofer FIRST

snipsnap.org | Copyright 2000-2006 Fraunhofer FIRST