Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > пользовательские теги


Автор: batigoal 30.12.2004, 13:26
Проблема в следующем: как заменить атрибут внутри пользователького тега на jsp-странице на переменную.

Имеется библиотека тегов mytl, в ней описан тег td с необязательным атрибутом width.
Пытаюсь использовать в JSP-странице следующее выражение:

<mytl:td width="<%= Const.OPTIONS_CELL_WIDTH %>" >

где Const.OPTIONS_CELL_WIDTH - число (200)

В HTML-коде выражение не заменяется на число, а так и остается:
<td width=<%= Const.OPTIONS_CELL_WIDTH %>><font size=2>,
а хотелось бы <td width=200 font size=2>

Автор: Domestic Cat 30.12.2004, 17:22
Установи элемент rtexpvalue в тег дескрипторе:
Код


<tag>
  <name>present</name>
     <tag-class>condpkg.IfSimpleTag</tag-class>
  <body-content>scriptless</body-content>
  ...
  <attribute>
    <name>test</name>
    <required>true</required>
    <rtexprvalue>true</rtexprvalue> // <-------------
  </attribute>
  ...
</tag>


Автор: batigoal 30.12.2004, 18:27
Пасибо!

(Блин, до конца надо документацию дочитывать! smile )


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)