1 22 package kelp.webapp.presentation; 23 24 import org.w3c.dom.html.HTMLElement; 26 27 import javax.servlet.ServletException ; 29 import javax.servlet.ServletOutputStream ; 30 import javax.servlet.http.HttpServlet ; 31 import javax.servlet.http.HttpServletRequest ; 32 import javax.servlet.http.HttpServletResponse ; 33 34 import java.io.IOException ; 36 37 43 public class GreetingServlet extends HttpServlet { 44 private final String GREETING = "Hello World!"; 45 46 public void doGet(HttpServletRequest request, 47 HttpServletResponse response) throws ServletException , 48 IOException { 49 GreetingHTML page = null; 50 ServletOutputStream out; 51 byte[] buffer; 52 53 page = createPage(); 54 buffer = page.toDocument().getBytes(); 55 response.setContentType( "text/html" ); 56 response.setContentLength( buffer.length ); 57 out = response.getOutputStream(); 58 out.write(buffer); 59 out.flush(); 60 response.flushBuffer(); 61 } 62 63 public GreetingHTML createPage() { 64 GreetingHTML page = null; 65 HTMLElement element = null; 66 67 page = new GreetingHTML(); 68 element = page.getElementSpanGreeting(); 69 element.getFirstChild().setNodeValue(GREETING); 70 return page; 71 } 72 73 } 74 | Popular Tags |