Getting a Request Parameter Using JSTL in a JSP Page

When using the JSTL's expression language (see Enabling the JSTL Expression Language in a JSP Page), the request parameters are made available in the implicit object param. This example demonstrates how to include the value of a request parameter from the query string or posted data in the generated output:
<%-- Declare the core library --%> <%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %> <c:choose> <c:when test="${empty param.name}"> Please enter your name. </c:when> <c:otherwise> Hello <b><c:out value="${param.name}" /></b>! </c:otherwise> </c:choose>
If the page was accessed with the URL:
http://hostname.com/mywebapp/mypage.jsp?name=John+Smith
the resulting output would be:
Hello <b>John Smith</b>!

Comments

18 Feb 2010 - 2:29pm by Anonymous (not verified)

this does not work for the string that is retrieved from HttpRequest.getQueryString().
so assume it works for data stored in HttpRequest.getAttribute() or HttpRequest.getParameter()...but unfortunately need the first one right now ;^)

9 Mar 2010 - 12:44pm by Anonymous (not verified)

Excelente

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.