import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class RequestInfoTest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("JEUS Samples"); 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(""); out.println(""); out.println("
"); out.println("home"); out.println("view source "); out.println(""); out.println("
"); out.println("

Request Informations

"); 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(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
getMethod()"); out.println(request.getMethod() + "
getScheme()"); out.println(request.getScheme() + "
getRequestURI()"); out.println(request.getRequestURI() + "
HttpUtils.getRequestURL()"); out.println(HttpUtils.getRequestURL(request) + "
getProtocol()"); out.println(request.getProtocol() + "
getAuthType()"); out.println(request.getAuthType() + "
getRemoteAddr()"); out.println(request.getRemoteAddr() + "
getRemoteHost()"); out.println(request.getRemoteHost() + "
getRemoteUser()"); out.println(request.getRemoteUser() + "
getContextPath()"); out.println(request.getContextPath() + "
getServletPath()"); out.println(request.getServletPath() + "
getPathInfo()"); out.println(request.getPathInfo() + "
getPathTranslated()"); out.println(request.getPathTranslated() + "
getRealPath()"); out.println(request.getRealPath("/") + "
getServerName()"); out.println(request.getServerName() + "
getServerPort()"); out.println(request.getServerPort() + "
isSecure()"); out.println(request.isSecure() + "
getCharacterEncoding()"); out.println(request.getCharacterEncoding() + "
getContentType()"); out.println(request.getContentType() + "
getContentLength()"); out.println(request.getContentLength() + "
getLocale()"); out.println(request.getLocale() + "
getLocales()"); Enumeration locales = request.getLocales(); while (locales.hasMoreElements()) { java.util.Locale locale = (java.util.Locale)locales.nextElement(); out.println(locale + ","); } out.println("
getQueryString()"); out.println(request.getQueryString() + "

"); out.println("

Request Parameters

"); String firstName = request.getParameter("firstname"); String lastName = request.getParameter("lastname"); StringBuffer colors = new StringBuffer(); Enumeration names = request.getParameterNames(); while (names.hasMoreElements()) { String name = (String)names.nextElement(); if (name.equals("color")) { String[] values = request.getParameterValues(name); for (int i = 0; i < values.length; i++) { if (!values[i].equals("")) colors.append(values[i]).append(","); } colors.setLength(colors.length() - 1); } } if (firstName != null || lastName != null || colors.length() > 0) { out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println(firstName + "
Last Name"); out.println(lastName + "
Favorate Colors"); out.println(colors.toString() + "
"); } else { out.println("No Parameters, Please enter some"); } out.println("

"); out.println("

Parameter Input Form

"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
First Name"); out.println("
Last Name"); out.println("
Favorite Colors"); out.println("
"); out.println(""); out.println("
"); out.println("


"); out.println(""); out.println(""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }