「Spring MVC」form:selectタグで初期値を取得するサンプル

1.Controller側

@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>

説明
path:フォームのオブジェクトの属性値
itemValue:属性要素のキー
itemLable:属性要素の値

3.JavaScript処理

<script type="text/javascript">
$(document).ready(function(){
   
     var _userType=$("#_userTypes").val();
    $("#userTypes").val(_userType);
});
</script>

 

SpringMVC

Posted by arkgame