Définir une valeur par défaut pour un paramètre dans s: include
-
20-08-2019 - |
Question
J'écris un petit widget dans struts que je veux inclure. La hauteur du widget doit être automatique sauf si je passe dans un paramètre de hauteur. Par exemple:
# Example 1:
<s:include value="myWidget.jsp">
<s:param name="height">300 px</s:param>
</s:include>
# Example 2:
<s:include value="myWidget.jsp">
</s:include>
Dans myWidget.jsp, je peux accéder à la valeur de height avec $ {param.height}. Mais si je ne passe pas le paramètre hauteur, cela devient simple. Je souhaite définir explicitement la valeur sur & "Auto &", Comment puis-je procéder?
La solution
Vous pouvez utiliser c: out dans balises principales JSTL .
<c:out value="${param.height}" default="auto"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow