表單代碼:
<td><s:radio list="#{'0':'AA','1':'BB','2':'CC','3':'DD','4':'EE' }" name="projects.state"/> </td>
頁面顯示選中的值 代碼:
<s:property value="state?'AA':'BB':'CC':'DD':'EE'"/>
我的想法是我覺得這和性別的例子有點類似,所以我直接用:號隔開每個數據,希望根據我表單提交過來的數字拿到對應的值,問題是值沒發顯示。但是表單那邊提交的數字是可以那拿到的,所以我覺得是我顯示這邊struts標簽有問題,請各位不吝賜教。
struts標簽的radio list屬性為多值時,是已什麼格式回顯?麻煩用struts標簽實現,因為JS的話我覺得太麻煩了,如果struts無法實現,麻煩說說原因。謝謝。
你不必要這樣寫啊,你可以這樣寫,然後獲取的時候就直接 這樣獲取就行了,可以參考我這篇文章: