Sto tentando di compilare automaticamente un elenco a discesa in base a un parametro di richiesta. Sono abbastanza nuovo per JSP quindi perdonami per la semplice domanda.Request.getParameter con JSP
Di seguito funziona bene e visualizza l'avviso correttamente:
alert('<%=request.getParameter("lang") %>');
quindi so quello che sto cercando di fare è abbastanza facile. Ma quando aggiungo questa stessa logica con la mia dichiarazione prescelta utilizzando:
<option <c:if test="${request.getParameter(\"lang\")=='En'}"> selected="selected" </c:if> value="<c:out value="${english}"/>">English</option>
ottengo un'eccezione dicendo "La getParameter funzione deve essere utilizzata con un prefisso quando un namespace predefinito non è specificato".
Sono un po 'confuso sul motivo per cui questo non funziona qui ...
Grazie in anticipo
avete dichiarato la vostra taglib ('<% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>')? –
Sì, in realtà avevo. Buona risposta sotto – Fraser