ECOM/HelloAnnotedServlet.java
Jump to navigation
Jump to search
package ecom.web;
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet(name="HelloAnnServlet",
urlPatterns={"/helloann"},
initParams={ @WebInitParam(name="aparameter", value="avalue") } )
public class HelloAnnotedServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
long datelastaccess= session.getLastAccessedTime();
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.FRANCE);
String pname = request.getParameter("name"); // Get a parameter
if(pname==null) pname="World !";
response.setContentType("text/html"); // Set the Content-Type header
PrintWriter out = response.getWriter(); // Get the output
out.println("<html>");
out.println("<head><title>Hello, " + pname + "</title></head>");
out.println("<body><h1>");
out.println("Hello, " + pname);
out.println("</h1><hr>");
out.println("<hr>Last access: "+ df.format(new Date(datelastaccess)));
out.println("</body></html>");
out.flush();
}
}