2009-07-08 6 views
4

In Struts merke ich, gibt es zwei verschiedene Möglichkeiten, auf Variablen zuzugreifen. Ich bin gespannt, was der Unterschied ist und wann man sie richtig einsetzt. Angenommen, wir die variable Höhe wie so gesetzt:

<s:set var="height">300px</s:set> 

Jetzt kann ich es zwei Arten verwenden:

<div style="height: ${height}">&nbsp;</div> 

..oder ..

<div style="height: <s:property value='#height' />">&nbsp;</div> 

Was ist der Unterschied und welche ist besser zu benutzen?

Antwort

6

Die struts2 <property> bietet zusätzliche Funktionen, die über das hinausgehen, was ${} bietet, z. B. die Bereitstellung eines Standardwerts, wenn die Variable null ist, und die Kontrolle über HTML-Escaping.

3

Sie können auch $ {innerhalb eines anderen Struts 2-Tags verwenden. Sie können Struts-Tags nicht ineinander verschachteln.

Verwandte Themen