Request
Im Request-Objekt sind alle für die individuelle Anfrage relevanten Daten enthalten.
Dazu zählen u.a. die Session- und Cookie-Objekte.
Einfache Request-Methoden
Wie schon unter cgi stehen für jeden HTTP-Request Werte zur Verfügung, die über Methoden gehölt werden können. Hier eine
kleine Auswahl einfacher Methoden.
Beispiel anschauen
(javaServletResults/Request.htm)
Quellcode
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Request extends HttpServlet {
// doGet wird überschrieben
public void doGet( HttpServletRequest myRequest, HttpServletResponse myResponse )
throws IOException,ServletException {
//prepare
myResponse.setContentType( "text/html" );
// MimeType
PrintWriter out = myResponse.getWriter();
//out
out.println( "<h1>Einige einfache Methoden von HttpServletRequest</h1>" );
out.println( "<h3>getAuthType(): " + myRequest.getAuthType() + "</h3>" );
out.println( "<h3>getContextPath(): " + myRequest.getContextPath() + "</h3>" );
out.println( "<h3>getMethod(): " + myRequest.getMethod() + "</h3>" );
out.println( "<h3>getPathInfo(): " + myRequest.getPathInfo() + "</h3>" );
out.println( "<h3>getPathTranslated(): " + myRequest.getPathTranslated() + "</h3>" );
out.println( "<h3>getQueryString(): " + myRequest.getQueryString() + "</h3>" );
out.println( "<h3>getRemoteUser(): " + myRequest.getRemoteUser() + "</h3>" );
out.println( "<h3>getRequestedSessionId(): " + myRequest.getRequestedSessionId() + "</h3>" );
out.println( "<h3>getRequestURI(): " + myRequest.getRequestURI() + "</h3>" );
out.println( "<h3>getServletPath(): " + myRequest.getServletPath() + "</h3>" );
out.println( "<h1>Einige einfache Methoden von ServletRequest</h1>" );
out.println( "<h3>getCharacterEncoding(): " + myRequest.getCharacterEncoding() + "</h3>" );
out.println( "<h3>getContentType(): " + myRequest.getContentType() + "</h3>" );
out.println( "<h3>getProtocol(): " + myRequest.getProtocol() + "</h3>" );
out.println( "<h3>getRemoteAddr(): " + myRequest.getRemoteAddr() + "</h3>" );
out.println( "<h3>getRemoteHost() : " + myRequest.getRemoteHost() + "</h3>" );
out.println( "<h3>getScheme() : " + myRequest.getScheme() + "</h3>" );
out.println( "<h3>getServerName() : " + myRequest.getServerName() + "</h3>" );
}
}
Links
Ihr Browser kann derzeit kein
JavaScript, bzw. erkennt kein noscript. weshalb eine Reihe von Beispielen nicht funktionieren werden!
Verwenden Sie bitte einen moderneren JavaScript-fähigen Browser oder
aktivieren Sie JavaScript.
(München, 2001-05-06 17:42:21 /
)