質問するログイン新規登録

質問編集履歴

1

誤字

2016/10/20 12:26

投稿

noririn
noririn

スコア37

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