質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

Q&A

1回答

1726閲覧

DBに登録してあるデータのみ通すには

ITnewperson

総合スコア27

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

0グッド

1クリップ

投稿2015/08/11 01:34

いつもお世話になっております。
回答して下さる方々、中々返答出来ず大変申し訳ありません。

今回は主題の件についての質問です。
以下のjsp(画面入力側)の処理に対して、servletを用いて値(この場合パスワード)をセットしてDBにその値があれば次画面へ行く処理にしたいです。どのようにすればよいでしょうか?
(他の方法があればどんどん教えてください)


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <!-- css外部ファイル化 --> <style type="text/css"> @import url("style.css") ; </style> <!-- js外部ファイル化 --> <script type="text/javascript" src="script.js"></script> <!-- 数値の連結 --> <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script> $(function(){ $('input[type=button]').click(function(){ if ($('#text').val().length < 4) { $('#text').val($('#text').val() + $(this).val()); } }); }); </script> </head> <!-- キーボード入力不可 --> <body onkeydown="return false;"> <div id="Numtitle">暗証番号を入力してください。</div> <form method ="post"name="Form" onSubmit="return chValie()" action="/BalanceInquiry2_db/db_Operation/test/"> <div id="title">暗証番号:<input type="text" id="text" name="pass" value="" onfocus="color1(this);"onblur="color2(this);" tabindex="1" title="4桁の暗証番号を入力してください。" ></div><br> <br><table> <div> <tr> <td><input type="button" value="7" id="7" tabindex="2" class="num-button" ></td> <td><input type="button" value="8" id="8" tabindex="3" class="num-button" ></td> <td><input type="button" value="9" id="9" tabindex="4" class="num-button" ></td> </tr> <tr> <td><input type="button" value="4" id="4" tabindex="5" class="num-button" ></td> <td><input type="button" value="5" id="5" tabindex="6"class="num-button" ></td> <td><input type="button" value="6" id="6" tabindex="7" class="num-button" ></td> </tr> <tr> <td><input type="button" value="1" id="1" tabindex="8" class="num-button" ></td> <td><input type="button" value="2" id="2" tabindex="9" class="num-button" ></td> <td><input type="button" value="3" id="3" tabindex="10" class="num-button" ></td> </tr> <tr> <td colspan="3"><input type="button" value="0" tabindex="11" name="zero"class="num-button"></td> </tr> </div> </table> </div> <div id="menu"> <table border="1"> <tr> <td width="33.3%;"><input type="submit" value="戻る" class="button" name="Back" tabindex="12"onclick="history.back()"></td> <td width="33.3%;"><input type="reset" value="訂正" class="button" name="Correction" tabindex="13"></td> <td width="33.3%;"><input type="submit" value="確認" class="button" name="Check" tabindex="14"></td> <td width="33.3%;"><input type="submit" value="メインメニュー"class="button" name="Back" tabindex="15" onclick="location.href='Mainmenu.jsp'"></td> </tr> </table> </div> </form> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

認証処理を行うのはServletのお仕事です。
セッションを使ったカスタム認証(ログイン画面)を参考に実装されてはいかがでしょうか?

投稿2015/08/11 03:05

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ITnewperson

2015/08/11 04:47

回答ありがとうございます。 質問なのですが、LoginCheck1.java(上記参考) の public class LoginCheck1 extends HttpServlet においてHttpServletがエラーとなるのはなぜでしょうか? 他にもHttpServletが含まれているところでも同様でした。 (エラー内容は「型に解決できない」でした。) よろしくお願い致します。
退会済みユーザー

退会済みユーザー

2015/08/11 04:53

クラスパスにservlet-api.jarが含まれていないように思います。 JSP/Servletの開発環境はできてますか?
ITnewperson

2015/08/12 00:13

回答ありがとうございます。 色々と開発環境内で調べましたが、やはりクラスパスが設定されていないようでした。 お手数ですが、クラスパス設定方法を教えて頂けないでしょうか?
ITnewperson

2015/08/12 02:34

何度も申し訳ありません。 クラスパスの設定は出来ていました。 クラスパス以外ですと原因はどこでしょうか?
退会済みユーザー

退会済みユーザー

2015/08/12 02:50

開発環境は何をお使いですか?
退会済みユーザー

退会済みユーザー

2015/08/12 02:58

実行時のクラスパスと、開発時のクラスパスは別物です。どのように確認されましたか?
ITnewperson

2015/08/12 04:42

回答ありがとうございます。 開発環境 eclipce クラスパス sqljdbc4.jar(C配下にあるものをライブラリー直下に配置しています。) クラスパスについて1つしか作成していませんでした。上記のパスは開発と実行のどちらに当たるのでしょうか?
退会済みユーザー

退会済みユーザー

2015/08/13 05:03

クラスパスは、「プロジェクトの設定 / ビルドパス」辺りに設定されているのでしょうか?そこにservlet-api.jarを追加してみてはいかがでしょう?
ITnewperson

2015/08/14 02:06

servlet-api.jarを追加した所エラーが消えました。 色々とありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問