2009-07-08 4 views
4

В struts я замечаю, что есть два разных способа доступа к переменным. Мне любопытно, какая разница и когда правильно использовать каждый. Например, предположим, что мы устанавливаем переменную высоту примерно так:

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

Теперь я могу использовать два способа:

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

..or ..

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

В чем разница , и что лучше использовать?

ответ

6

Struts2 <property> предоставляет дополнительную функциональность, кроме того, что предлагает ${}, например, задание значения по умолчанию, если переменная равна нулю, и контроль над HTML-экранированием.

3

Также вы можете использовать $ {} внутри другого тега struts 2. Вы не можете укладывать теги распорок друг в друга.

Смежные вопросы