Установка значения по умолчанию для параметра в s:include

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

  •  20-08-2019
  •  | 
  •  

Вопрос

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

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

Внутри myWidget.jsp я могу получить доступ к значению высоты, используя ${param.height}.Но если я не передам параметр высоты, он просто окажется пустым.Я хочу явно установить значение «авто», как мне это сделать?

Это было полезно?

Решение

Вы могли бы использовать с:выход в JSTL основные теги.

<c:out value="${param.height}" default="auto"/>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top