/**
* Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved.
*
* You may not modify, use, reproduce, or distribute this software except in
* compliance with the terms of the License at:
*https://github.com/javaee/tutorial-examples/LICENSE.txt
*/package javaeetutorial.hello2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/**
* This is a simple example of an HTTP Servlet. It responds to the GET method of
* the HTTP protocol.*/@WebServlet("/greeting")public classGreetingServlet extends HttpServlet {
@Overridepublic voiddoGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setBufferSize(8192);try (PrintWriter out =response.getWriter()) {out.println(""
+ "
Servlet Hello");//then write the data of the responseout.println("
"+ "
+ "alt=\"Duke waving his hand\">"
+ "
"+ "
Hello, my name is Duke. What's yours?
"+ "
+ "name=\"username\" size=\"25\"/>"
+ "
+ ""
+ ""
+ "
");String username= request.getParameter("username");if (username != null && username.length() > 0) {
RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/response");if (dispatcher != null) {
dispatcher.include(request, response);
}
}out.println("");
}
}
@OverridepublicString getServletInfo() {return "The Hello servlet says hello.";
}
}