ECOM/HelloAnnotedServlet.java

From air
(Redirected from ECOM/HelloAServlet.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();
	}
    }