Demande.getParameter avec JSP

Je suis en train de remplir automatiquement une liste déroulante basée sur un paramètre de la requête. Je suis assez nouveau dans JSP, donc pardonnez-moi pour la question simple.

Le suivant fonctionne très bien et affiche l'alerte correctement:

 alert('<%=request.getParameter("lang") %>');

Donc je sais ce que je suis en train de faire est assez facile. Mais quand j'ajoute cette même logique avec mon instruction select à l'aide de:

<option <c:if test="${request.getParameter(\"lang\")=='En'}"> selected="selected" </c:if>    value="<c:out value="${english}"/>">English</option>

J'obtiens une exception en disant: "La fonction getParameter doit être utilisé avec un préfixe lorsqu'un espace de noms par défaut n'est pas spécifié".

Je suis un peu confus quant à pourquoi cela ne fonctionne pas ici...

Merci d'avance

avez-vous déclaré votre taglib (<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>)?
Oui, j'avais effectivement. La bonne réponse ci-dessous

OriginalL'auteur Fraser | 2012-03-26