記念すべき初投稿ですが、さらっと行きます。
はじめに
Javaのプログラムでformのプロパティがenumだった場合の、htmlファイルからの値の受け渡し方の説明です。
Prefecture.java
1 2 3 4 5 6 7 8 9 10 11 12 |
public enum Prefecture { // @formatter:off HOKKAIDO (1, "北海道"), AOMORI (2, "青森県"), IWATE (3, "岩手県"), ... private Integer code; private String name; } |
Form.java
1 2 3 4 5 6 |
public class Form { /** 都道府県 */ private Prefecture prefecture; } |
Prefectureインスタンスの、name()を渡してあげればOKです。
form.html
1 2 3 4 5 6 7 8 9 |
<form name="Form" action="/hoge/fuga" method="post"> <input value="HOKKAIDO" type="hidden" name="prefecture"> </form> <script> $(function() { $('form[name="Form"]').submit(); }); </script> |