- If the request parameter has a single value, use ServletRequest's getParameter() to retrieve a request parameter. For example,
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException
{
String name = req.getParameter("nameparam");
}
- If the request parameter has more than one value, use ServletRequst's getParmeterValues(). For example,
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/plain");
String[] names = req.getParameterValues("nameparam");
// echo the names back to the client
PrintWriter out = res.getWriter()
for (int i=0; i<names.length; i++) {
out.println("Name" + i + ": " + names[i]);
}
}
- If you would like to retrieve all request parameters, use ServletRequest's getParmeterNames(). For example,
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/plain");
Enumeration enum = req.getParameterNames();
// echo the parameter names and values back to the client
PrintWriter out = res.getWriter()
while (enum.hasMoreElements()) {
String name = (String) enum.nextElement();
out.println("Parameter Name: " + name +
" Value: " + req.getParameter(name));
}
}
| Last updated 12/24/1999 05:59:13 PM |