jspから、ユーザーがフォームを送信している検索ボタンをクリックしたときに、ドロップダウンで選択した値を転送する必要があります。
<form:form modelAttribute="firstVO" method="post">
<form:select path="secondVO.status"
id="status" >
<form : option value="all" label="All" />
<form : option value="new" label="New" />
</form:select>
<input type="button" name="search" value="Search" onclick="filterData();" />
</form:form>
function filterData(){
document.forms[0].action = Path+"/filter.do";
document.forms[0].submit();
}
-------------------------------------------------
public class FirstVO {
private SecondVO secondVO;
}
public class SecondVO {
private String status;
}
public class DPSController {
@RequestMapping(value = "/filter.do")
public ModelAndView filterDashboard(HttpServletRequest request, @ModelAttribute SecondVO secondVO) {
System.out.println("secondVO.getStatus:"+secondVO.getStatus());
}
}
注: DPSController は、ステータス選択値を出力するアクション クラスです。
Any idea please?