2012-01-13 5 views
1

У меня есть приложение Spring MVC с пользовательскими настройками. Параметры - это объекты со строками поля Name, Value, User и Type. Производится редактирование формы значений с помощью таблицы, а значения - редактируемые строки.Как проверить атрибут jsp типа

Для настройки, которые имеют значение флажка в поле Типа, я хотел бы дисплей флажка, то есть:

<c:if test="setting.type=='checkbox'"> 
    <form:checkbox path="setting.name" /> 
</c:if> 

Я не могу понять это. Какие-либо предложения?

+0

Что происходит? Любая ошибка? Где код настроек? У вас есть геттер для поля типа? –

+1

Вы пробегаете '$ {}' вокруг переменных. – Viruzzo

+0

Возможно, кто-нибудь знает, как сохранить значение checkboc = (true или false), если атрибутом является String? Для меня он переключается с «истинного» на «». – Solata

ответ

3

вы пытались изменить

<c:if test="setting.type=='checkbox'"> 

в

<c:if test="${setting.type=='checkbox'}"> 

?

Конечно, объект 'setting' должен быть правильно передан jsp.

+0

Спасибо! Возможно, вы знаете, как сохранить значение checkboc = (true или false), если атрибутом является String? Для меня он переключается с «истинного» на «». – Solata

1

Вы попробовали? :

<c:if test="${setting.type=='checkbox'}"> 
    <form:checkbox path="setting.name" /> 
</c:if> 
+1

Вы имеете в виду фигурные скобки? –

+0

Извините за мою ошибку, я ее обновил. –

+0

Извините, @Kent был быстрее, спасибо в любом случае! Возможно, вы знаете, как сохранить значение checkboc = (true или false), если атрибутом является String? Для меня он переключается с «истинного» на «». – Solata