2012-01-13 128 views
1

我有用户设置的Spring MVC应用程序。设置是具有字符串名称,值,用户和类型字段的对象。 要编辑表格的值,将生成表格并且值是可编辑的字符串。如何测试jsp属性的类型

对于具有价值复选框在字段中键入设置,我想显示复选框,即:

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

我无法弄清楚。有什么建议么?

+0

会发生什么情况?任何错误?设置代码在哪里?你有类型字段的getter吗? – 2012-01-13 13:04:53

+1

你错过了变量周围的'$ {}'。 – Viruzzo 2012-01-13 13:18:19

+0

任何人也许知道,如果属性是String,如何存储checkboc值=(true或false)?对我来说,它从“真”切换到“”。 – Solata 2012-01-16 20:45:20

回答

3

你尝试改变

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

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

当然,'setting'对象必须正确传递给jsp。

+0

谢谢!你也许知道,如果属性是String,如何存储checkboc值=(true或false)?对我来说,它从“真”切换到“”。 – Solata 2012-01-16 20:43:35

1

你试过了吗? :

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

你的意思是大括号? – 2012-01-13 13:16:12

+0

对不起,我更新了它。 – 2012-01-13 13:17:58

+0

对不起,@Kent更快,谢谢!你也许知道,如果属性是String,如何存储checkboc值=(true或false)?对我来说,它从“真”切换到“”。 – Solata 2012-01-16 20:44:18