Java Tutorial/Servlet/Servlet Methods

Материал из Java эксперт
Версия от 08:07, 1 июня 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Date Servlet: doGet method

   <source lang="java">

import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class DateServlet extends HttpServlet {

 public void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   HttpSession hs = request.getSession(true);
   response.setContentType("text/html");
   PrintWriter pw = response.getWriter();
   pw.print("");
   Date date = (Date) hs.getAttribute("date");
   if (date != null) {
     pw.print("Last access: " + date + "
"); } date = new Date(); hs.setAttribute("date", date); pw.println("Current date: " + date); }

}</source>





Returns any parameters and lists server properties.

   <source lang="java">

import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Properties extends HttpServlet {

 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
     IOException {
   PrintWriter out = resp.getWriter();
   out.println("<html>");
   out.println("<head>");
   out.println("<title>My First Servlet</title>");
   out.println("</head>");
out.println("

"); out.println("Information About You

");
   out.println("
");
out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); java.util.Enumeration e = req.getParameterNames(); while (e.hasMoreElements()) { String name = (String) e.nextElement(); out.println(""); out.println(""); out.println(""); out.println(""); } out.println("
Method" + req.getMethod() + "
User" + req.getRemoteUser() + "
Client" + req.getRemoteHost() + "
Protocol" + req.getProtocol() + "
Parameter "" + name + """ + req.getParameter(name) + "



"); out.println("

"); out.println("Server Properties

");
   out.println("
");
out.println("
");
   java.util.Properties props = System.getProperties();
   e = props.propertyNames();
   while (e.hasMoreElements()) {
     String name = (String) e.nextElement();
out.println(""); out.println(""); out.println(""); out.println(""); } out.println("
" + name + "" + props.getProperty(name) + "
");
   out.println("</html>");
   out.flush();
 }
 public void init() throws ServletException {
   ServletConfig config = getServletConfig();
 }
 public void destroy() {
 }

}</source>





Using Servlet Init Method

   <source lang="java">

import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet {

   String msg = "";
   public void init(ServletConfig config)
   {
       msg = "Hello from Java servlets!";
   }
   public void doGet(HttpServletRequest request,
       HttpServletResponse response)
       throws IOException, ServletException
   {
       response.setContentType("text/html");
       PrintWriter out = response.getWriter();
       out.println("<HTML>");
       out.println("<HEAD>");
       out.println("<TITLE>");
       out.println("Using the init Method");
       out.println("</TITLE>");
       out.println("</HEAD>");
       out.println("<BODY>");
out.println("

Using the init Method

");
       out.println(msg);
       out.println("</BODY>");
       out.println("</HTML>");
   }

}</source>