package com.javachannel; import java.io.FileReader; import java.io.IOException; import java.nio.CharBuffer; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.google.appengine.api.channel.ChannelService; import com.google.appengine.api.channel.ChannelServiceFactory; public class SendMessage extends HttpServlet { public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws IOException { ChannelService channelService = ChannelServiceFactory.getChannelService(); String token = channelService.createChannel(MainPage.senderId); FileReader reader = new FileReader("sendMessage.html"); CharBuffer buffer = CharBuffer.allocate(16384); reader.read(buffer); String index = new String(buffer.array()); index = index.replaceAll("\\{\\{ token \\}\\}", token); index = index.replaceAll("\\{\\{ appid \\}\\}", MainPage.receiverId); index = index.replaceAll("\\{\\{ message \\}\\}", "helloworld"); resp.setContentType("text/html"); resp.getWriter().write(index); } }