2010-12-17 29 views
0

我该如何重新显示用户输入,在运行时定义的值为<input type="checkBox" name="group" value=${grp.groupNo}>?如何在这里使用${param}来比较未知值?重新显示用户输入

回答

2

在复选框(和单选按钮)的情况下,您想要设置checked属性。

<input type="checkbox" name="group" value="${grp.groupNo}" ${grp.groupNo == param.group ? 'checked' : ''}> 

条件运算符?:在EL将打印checked当条件为真。所以,它就会最终在生成的HTML像如下:

<input type="checkbox" name="group" value="1" checked> 
+0

这是工作,如果你知道组号,但在我的情况下,组数确定,当我渲染JSP,因为我为他们带来表格数据库,所以我不能做出明确的比较。 – palAlaa 2010-12-17 01:51:51

+0

然后用EL代替我的更新答案。你最初的问题很不清楚,所以我只是展示了一个简单的例子。 – BalusC 2010-12-17 01:52:48

+0

它工作,很多thanx – palAlaa 2010-12-17 01:58:08