Comment puis-je tester si un paramètre de requête donnée est présent en utilisant les balises Struts?

StackOverflow https://stackoverflow.com/questions/4690589

Question

Certaines pages peuvent recevoir un paramètre certaine demande appelée "P1":

page.do?P1=value1

En ce moment, un scriptlet teste l'existence du paramètre de demande, et si P1 est « valeur1 » certaines informations sont rendu sur la page.

Au lieu d'utiliser un scriptlet je veux réécrire cela en utilisant les balises Struts.

Pouvez-vous me donner quelques s'il vous plaît des conseils sur ce qu'il faut utiliser?

L'alternative scriptlet est quelque chose comme ceci:

<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>
Était-ce utile?

La solution

Je crois que vous devriez quelque chose comme ça. Ceci est taglib standard et il est meilleure idée que les balises Struts

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:if test="${not empty param.P1}">
    hello there
</c:if>

Autres conseils

essayer -

<c:if test="${not empty requestScope.P1}" >

il travaillerait pour moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top