この記事では、データの送信をサーバーに紹介し、サーバーはデータの処理結果をクライアントに返します。今回は、Get Dataをサーバーに送信するために使用することを導入します。次の記事では、サーバーにデータを送信するために投稿の使用を紹介します。それを必要とする人のためには、それを参照してください!
実装方法は、次の手順に分けられます。
ステップ1:myEclipseを使用してWebプロジェクトを作成し、プロジェクトWebProject-> SRCフォルダーにパッケージ名com.fyt.orgを使用して新しいパッケージを作成します
- >パッケージ内に新しいサーブレットを作成し、サーブレットログインサーブレットに名前を付け、loginservlet.javaに次のコードを追加します
パッケージcom.fyt.org; java.io.ioexceptionをインポートします。 java.io.outputStreamをインポートします。 java.io.printwriterをインポートします。 javax.servlet.servletexceptionをインポートします。 javax.servlet.http.httpservletをインポートします。 javax.servlet.http.httpservletrequestをインポートします。 javax.servlet.http.httpservletResponseをインポートします。 Public Class LoginServletはhttpservletを拡張します{public loginservlet(){super(); } public void Destroy(){super.destroy(); } // Get Method public void doget(httpservletrequest request、httpservletResponse応答)を使用してサーバーにデータを送信しますservletexception、ioexception {//ブラウザー文字列username = request.getParameter( "username"); //クライアントの文字列から送信されたパスワードを取得するパスワード= request.getParameter( "password"); // ISO8859-1エンコーディングを使用してユーザー名をバイト配列に変換します//コンソールSystem.out.println( "username =" + username)にユーザー名とパスワードを印刷します。 System.out.println( "password =" + password); //出力ストリームを取得しますoutputStream os = response.getOutputStream(); //ユーザー名とパスワードの両方が正しく入力されている場合( "xiaozhi" .equals(username)&& "123" .equals(password)){//文字をブラウザーに送信しますos.write( "login rogin" .getBytes( "utf-8")); } else {//ブラウザに文字列を送信os.write( "login failed" .getBytes( "utf-8")); }} // post Methodを使用してデータをサーバーに送信しますpublic void dopost(httpservletrequest request、httpservletresponse応答)servletexception、ioexception {}} servletexceptionステップ2:Tomcatサーバーを起動します。 Tomcatサーバーを開始する方法は、私のブログを参照してMyeClipseにTomcatサーバーを展開できます。
ステップ3:WebProjectプロジェクトのWebRootディレクトリのindex.jspのコードを変更します。 index.jspのコードは次のとおりです
<%@ page Language = "java" import = "java.util。*" pageencoding = "utf-8"%> <%string path = request.getContextPath(); string basepath = request.getscheme()+"://"+request.getServername()+":"+request.getServerport()+path+"/"; %> <!doctype html public " - // w3c // dtd html 4.01 transitional // en"> <html> <head> <base href = "<%= basepath%>"> <title> my jsp 'index.jsp'スタートページ</title> <meta http-equiv = "pragma"> <meta " http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "content =" 0 "> <meta http-equiv =" keywords "content =" keyword1、keyword3 "> <! - <link rel =" styleSheet "Type =" href = "fist" fist "> cs"> cs <body> <form action = "servlet/loginervlet" method = "get"> username:<入力タイプ= "text" name = "username"> <br>パスワード:<入力タイプ= "パスワード" name = "パスワード"> <br> <入力タイプ= "submit" "> </form> </body> </html> </html> </html>
ステップ4:プロジェクトをTomcatサーバーに展開すると、展開方法は次のとおりです
1.下の写真で丸で囲まれたアイコンをクリックします
2。プロジェクトでWebProjectを選択し、[追加]ボタンをクリックします
3.サーバーでTomcat 7.xを選択し、[完了]ボタンをクリックします
4. [OK]ボタンをクリックすると、WebProjectプロジェクトがTomcatサーバーに正常に展開されました。
ステップ5:ブラウザを開き、ブラウザにhttp://192.168.1.102:8080/webproject/index.jspを入力し、下の図に示すインターフェイスは、サーバーのデータが正常にアクセスされたことを示しています。
ユーザー名にXiaozhiを入力し、パスワードに123を入力します。ログインボタンをクリックした後、ログインの成功インターフェイスがポップアップし、ログインが成功したことを示します。正しいユーザー名のセットはXiaozhiであり、正しいパスワードは123であるため
間違ったパスワードがユーザー名とパスワードに入力されると、ログインが失敗するように求められます
GETメソッドを使用してTOMCATサーバーにデータを送信する方法に関して、エディターはあなたに多くのことを紹介します、私はそれがあなたに役立つことを願っています!