2010-12-17 74 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