struts 2,selectによるlist集合データのエコー

923 ワード


方法1:listをlist(Map)に変更する
 
 
方法2:ページ処理js制御
  
<s:select  id="yearselect" cssClass="needselect" 
	headerKey="-1"  headerValue="   "
	name="projectNum.year"     list="yearList">
</s:select>
<script type="text/javascript">
	var y="<s:property value='projectNum.year'/>"
	$("#yearselect").val(y);   
</script>

以上のようにactionに対応するnameの属性があればjsコードは不要です
 
方法3:valueプロパティの使用(推奨)
 
<s:select  id="projectYear" 
	list="#session.developProjectYearList" 
	value="#developItem.projectYear" 
	headerKey="0000" 
	headerValue="--   --">
</s:select>