HTML Formularparameter

Servlets besitzen eine einfache Möglichkeit auf Parameter der Anfrage zuzugreifen. Mit der Methode getParameter(java.lang.String name) kann auf Parameter der Anfrage zurückgegriffen werden.

Mit folgender HTML Seite wird ein einzugebender Name an einen WebServer übergeben:

<html>
<body>
  <form action="http://localhost:8080/Servlet5" method="post">
    Your name
    <input name="name"></input>
    ?
    <input type="submit" value="doGet">
  </form>
</body>
</html>

Wird folgendes Servlet für die Beantwortung der Anfrage verwendet, wird als Antwort eine kleine Begrüßung mit dem eingegebenen Namen zum Client zurückgeschikt.

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;


public class Servlet5 extends HttpServlet{
   public void doGet(HttpServletRequest request, HttpServletResponse response)
                     throws ServletException, IOException  {
     doPost(request,response);
   }
  
   public void doPost(HttpServletRequest request, HttpServletResponse response)
                      throws  ServletException, IOException  {
     response.setContentType("text/html");
    
     PrintWriter writer = response.getWriter();                      
     writer.println("<html><body>Hello "+request.getParameter("name")+"</body></html>");
  }
}
itmapa.de - X2H V 0.17