java.io.IOExceptionのインポート、 インポートのjava.util.Enumeration; インポートjavax.servlet.ServletException; インポートjavax.servlet.http.HttpServlet; インポートするjavax.servlet.http.HttpServletRequest; インポートするjavax.servlet.http.HttpServletResponse; / * * * Objectリクエストを学ぶ: *役割:requestオブジェクトが現在棚上げすべての情報を要求 *を使用する: *リクエストのヘッダデータを取得 * req.getMethod(); //リクエストメソッドを取得 * req.getRequestURI(); //取得要求URI * req.getRequestURL(); //リクエストにのURLを取得 * req.getSchemeを(); //取得契約は * *要求ラインデータ取得 *のreq.getHeader( "キー名を"); //指定されたリクエストヘッダの情報を返します * req.getHeaderNames(「ユーザーエージェント」) ; //は、 要求されたヘッドキー名の列挙を返します。 * * Req.getHeaderNames列挙= E×(); 一方(e.hasMoreElements()){ 文字列名=(文字列)e.nextElement(); 文字列req.getHeader値2 =(名) のSystem.out.println(e.nextElement ()+ ":" +名); *ユーザデータを取得 *のreq.getParameter( "キー"); //指定されたユーザーデータを返す * req.getParameterValues( "キー"); //は異なるキーに同じ値を返しますリクエストデータ(複数選択)、返される配列 ; * req.getParameterNamesは()データの収集を列挙するために、すべてのユーザーの要求を返す// * *注意:あなたが文句を言わないデータ要求を取得したい場合は存在しないヌルを返し、 * *注意: * Tomcatサーバーオブジェクトは要求によって作成され、サーブレット処理要求のサービスメソッドに引数として渡されます。 * * * @Author管理 * * / publicクラスのHttpServlet {拡張RequestServlet @Override ボイドサービス保護(HttpServletRequestのREQ、HttpServletResponseのRESP)は ServletExceptionが、IOExceptionがスロー{ //要求ヘッダデータを取得 //リクエストメソッド取得 ストリング方法req.getMethod =(); のSystem.out.println(方法); //取得要求をURL StringBufferのreq.getRequestURL URL =(); System.out.printlnは(URL); //は、URIを取得 文字列URI = req.getRequestURIを(); System.out.printlnは(URI); //取得要求プロトコルの 文字列SCHEM = REQ .getScheme(); のSystem.out.println(SCHEM); //行のデータ取得要求の 文字列値= req.getHeader( "User--剤") のSystem.out.println(値); //すべてのデータ要求ラインを取得します列挙 Eは= req.getHeaderNames列挙(); ながら(e.hasMoreElementsを()){ 文字列名=(文字列)e.nextElement(); 文字列req.getHeaderの値2 =(名) のSystem.out.println(e.nextElement( )+ ":" +名); //ユーザーデータ取得 文字列を= req.getParameter NAME1() "は、uname"; 文字列のPWD = req.getParameter( "PWD"); System.out.printlnは(NAME1 + ":" + PWD ); //文字列FAV = req.getParameter( "FAV");リーク量抽出は、アレイを使用 文字列[] =リツイートreq.getParameterValues( "FAVを"); IF(リツイートは= NULL){! (FAV文字列のための:リツイート){ のSystem.out.println(FAV); } } //ユーザは、データセットのすべてのキーの列挙を要求取得------ req.getParameterNames()。 } } }
requestservlet.java
<%@ページ言語= "javaの"インポート= "java.utilの*" pageEncodingは= "UTF-8" %> <% 文字列のパス= request.getContextPath(); ストリングbasePathを= request.getScheme()+ "://" + request.getServerName()+ ":" + request.getServerPort()+ + "/"パス。 %> <!DOCTYPE HTML PUBLIC " - // W3C // DTD HTML 4.01移行// EN"> <HTML> <HEAD> <基本のhref = "<%= basePathを%>"> <タイトル>マイJSP「MethodJsp。 JSPの」開始ページ</ TITLE> <META HTTP-当量= "プラグマ"コンテンツ= "キャッシュなし"> <META HTTP-当量= "キャッシュ制御"コンテンツ= "キャッシュなし"> <META HTTP-当量= " <! - <リンクのrel = "スタイルシート"タイプ= "テキスト/ cssの"のhref = "Styles.cssを"> - > </ HEAD> <BODY> <フォームアクション= "REQ"メソッド= "ポスト"> 用户名:の<input type = "text" NAME = "は、uname"値= ""> <br /> 密码:の<input type = "パスワード"名前= "PWD"値= ""> <br /> 爱好:<BR /> の<input type = "チェックボックス" NAME = "FAV"値= "1">唱歌<br /> の<input type = "チェックボックス" NAME = "FAV"値= "2">跳舞<br /> <INPUTタイプ= "チェックボックス"名前= "FAV"値= "3">泡妞<br /> <input type = "提出"値= "登录"> </ FORM> </ BODY> </ HTML>
jspページ
<?xmlのバージョン= "1.0"エンコード= "UTF-8"> <ウェブ・アプリのバージョン= "3.0" のxmlns = "http://java.sun.com/xml/ns/javaee" のxmlns:XSI =」 http://www.w3.org/2001/XMLSchema-instance " XSI:のschemaLocation =" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/ JavaEEの/ウェブapp_3_0.xsd "> の<servlet> <説明>これは</記述>私のJ2EEコンポーネントの説明です 。これは私のJ2EEコンポーネント</表示名>の表示名である<表示名> <servlet- > servletlife </サーブレット名>名前 の<servlet-class>のcom.sxt.in.servletlife </サーブレットクラス> の<load-on-startup> 1 </のload-on-startup> <!- > - 1は、デジタルアイテムのストリームを表しているサーバのブートローディングシーケンスロード </サーブレット> <サーブレット> <説明>これは私のJ2EEコンポーネントの説明である。</記述> <表示名>これは私のJ2EEコンポーネント</表示名>の表示名で の<servlet-name>のServletMethod </サーブレット名> <servlet-クラス> com.sxt.in.ServletMethod </サーブレットクラス> </サーブレット> の<servlet> <説明>これは私のJ2EEコンポーネントの説明である。</記述> <表示名>これは私のJ2EEの表示名です成分</表示名> の<servlet-name>のRequestServlet </サーブレット名> <サーブレットクラス> com.sxt.in.RequestServlet </サーブレットクラス> </サーブレット> <サーブレットマッピング> <サーブレット名> servletlife </サーブレット名> の<url-pattern> /ライフ</のurl-pattern> </サーブレットマッピング> <サーブレットマッピング> の<servlet-name>のServletMethod </サーブレット名> の<url-pattern> /方法</ URLパターン> </サーブレットマッピング> <サーブレットマッピング> <servlet-名前> RequestServlet </サーブレット名> の<url-pattern> / REQ </のurl-pattern> </のservlet-mapping> </ web-app>の
XMLページ