質問編集履歴

1

誤字

2016/10/20 12:26

投稿

noririn
noririn

スコア37

test CHANGED
@@ -1 +1 @@
1
- サーブレットクラスよりjavascriptを使用してアラートを出す方法
1
+ サー
test CHANGED
@@ -1,61 +1 @@
1
- 現在、html画面(情報入力画面)、入力情報を取得しコントロールするservletクラス、DBを操作するdaoクラス、表示するjspファイルを利用してプログラムを作成しております。
2
-
3
-
4
-
5
- 入力情報をDBへ重複チェックし、重複していなければそのまま登録、重複した場合は入力画面へalertを出します。
6
-
7
-
8
-
9
- daoクラスで重複チェックをし、trueもしくはfalseでservletクラスへ返し、falseの場合はalertを出す・・としてみました。
10
-
11
-
12
-
13
- しかしservletクラスからhtmlへその情報を持っていくことはできないと思ったので、servletクラスで
14
-
15
- PrintWriterを使用し
16
-
17
- ```java
18
-
19
- PrintWriter out = response.getWriter();
1
+ ooooooooooooooooooooooooooooooooooooo
20
-
21
- out.println("<script type = 'text/javascript' charset='UTF-8'>");
22
-
23
- out.println("window.alert('エラーです')");
24
-
25
- out.println("window.history.back();");
26
-
27
- out.println(</script>);
28
-
29
- out.close();
30
-
31
- ```
32
-
33
- と入力してみました。
34
-
35
-
36
-
37
- アラートは出ました。しかしやりたいこととしては、アラートのみではなくtextbox内の入力内容を消し、またそのtextboxをfocus()したいのですがこの部分のみ反応してくれません。
38
-
39
-
40
-
41
- out.println("document.form.value=''")みたいな感じでform内のtextboxをリセットすることはできるのでしょうか?
42
-
43
- この方法では反応してくれませんでした。
44
-
45
-
46
-
47
- また、この場合、外部ファイルのjavascriptをservlet内で使用することはできるのでしょうか。。。
48
-
49
-
50
-
51
- 調べてみたのですが思うような結果が出ず、質問させて頂きました。
52
-
53
-
54
-
55
- どなたかご教示頂けると幸いです。
56
-
57
-
58
-
59
-
60
-
61
- どうぞよろしくお願い致します。