2009-06-25 9 views
1

Ich schreibe ein kleines Widget in Struts, die ich einbeziehen möchte. Die Höhe des Widgets sollte automatisch sein, es sei denn, ich übergebe einen Parameter der Höhe. Zum Beispiel:Einen Standardwert auf einen Parameter in s setzen: include

# 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> 

Innen myWidget.jsp kann ich den Wert der Höhe Zugriff auf $ {param.height} verwenden. Aber wenn ich den Höhenparameter nicht überlasse, kommt es einfach leer vor. Ich möchte den Wert explizit auf "auto" setzen, wie kann ich das machen?

Antwort

1

Sie könnten c:out in den JSTL Kern-Tags verwenden.

<c:out value="${param.height}" default="auto"/>