「Spring MVC」form:selectタグで初期値を取得するサンプル
1.Controller側
@RequestMapping(value="/Update*")
public String Update(@ModelAttribute("user")User user, HttpServletRequest request,
HttpServletResponse response){
//some code
}
@RequestMapping(value="/Update*")
public String Update(@ModelAttribute("user")User user, HttpServletRequest request,
HttpServletResponse response){
//some code
}
@RequestMapping(value="/Update*") public String Update(@ModelAttribute("user")User user, HttpServletRequest request, HttpServletResponse response){ //some code }
2.JSP画面
<form:form modelAttribute="user" action="${ctx}/user/Update"
<input type="hidden" id="_userTypes" value="${usersType }"/>
<form:select id="userTypes" path="userType" >
<form:options items="${userTypes}" itemValue="cftCode" itemLabel="cftName"/>
</form:select>
</form:form>
<form:form modelAttribute="user" action="${ctx}/user/Update"
<input type="hidden" id="_userTypes" value="${usersType }"/>
<form:select id="userTypes" path="userType" >
<form:options items="${userTypes}" itemValue="cftCode" itemLabel="cftName"/>
</form:select>
</form:form>
<form:form modelAttribute="user" action="${ctx}/user/Update" <input type="hidden" id="_userTypes" value="${usersType }"/> <form:select id="userTypes" path="userType" > <form:options items="${userTypes}" itemValue="cftCode" itemLabel="cftName"/> </form:select> </form:form>
説明
path:フォームのオブジェクトの属性値
itemValue:属性要素のキー
itemLable:属性要素の値
3.JavaScript処理
<script type="text/javascript">
$(document).ready(function(){
var _userType=$("#_userTypes").val();
$("#userTypes").val(_userType);
});
</script>
<script type="text/javascript">
$(document).ready(function(){
var _userType=$("#_userTypes").val();
$("#userTypes").val(_userType);
});
</script>
<script type="text/javascript"> $(document).ready(function(){ var _userType=$("#_userTypes").val(); $("#userTypes").val(_userType); }); </script>