リクエストオブジェクトを学びます

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ページ

おすすめ

転載: www.cnblogs.com/dream2060/p/10942251.html
おすすめ