回答編集履歴

2

追記2

2015/04/24 01:41

投稿

argius
argius

スコア9388

test CHANGED
@@ -25,3 +25,37 @@
25
25
  とりあえず、これらを無視してsubmitボタンを適当につけて実行してみましたが、`area_id`の値は取得できました。
26
26
 
27
27
  おそらく記載している以外のところで何かあるんだと思います。
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ (追記2 コメント 2015/04/24 10:24 のつづき)
36
+
37
+
38
+
39
+ 私もEclipse+Tomcat v7.0で確認したので、環境の違いでもなさそうですね...
40
+
41
+ 少なくとも最初は`NumberFormatException`が発生した時はサーブレットの`doGet`までは到達していますね。
42
+
43
+
44
+
45
+ `doPost`のところに↓のようにprint追加したら何か出力されますか?
46
+
47
+
48
+
49
+ ```lang-java
50
+
51
+ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
52
+
53
+ System.out.printf("request: area_id=[%s]%n", request.getParameter("area_id"));
54
+
55
+ doGet(request, response);
56
+
57
+ }
58
+
59
+ ```
60
+
61
+

1

追記

2015/04/24 01:41

投稿

argius
argius

スコア9388

test CHANGED
@@ -3,3 +3,25 @@
3
3
 
4
4
 
5
5
  Tomcat7で試しましたが、`doGet`だけしかないサーブレットで試したらエラーになりますね。「HTTPのPOSTメソッドは、このURLではサポートされていません。」
6
+
7
+
8
+
9
+ ---
10
+
11
+ (追記)
12
+
13
+
14
+
15
+ なるほど、`doPost`で受けたのをそのまま`doGet`に流しているのですね。
16
+
17
+
18
+
19
+ あとは、`submit`ボタンがありませんが、`submit`はJavaScriptとかでやっているのでしょうか?
20
+
21
+ それと、`${ area1 }`~`${ area47 }`には`selected`が入るのですか?
22
+
23
+
24
+
25
+ とりあえず、これらを無視してsubmitボタンを適当につけて実行してみましたが、`area_id`の値は取得できました。
26
+
27
+ おそらく記載している以外のところで何かあるんだと思います。