JSP JSPデータ交換相互作用データ(A)

1.JSP組み込みオブジェクト:組み込みオブジェクトJSPを手動せずにWebコンテナによって作成されたオブジェクトの集合であるが、新たな使用することができます
:大規模な組み込みオブジェクト2.JSP9
         オブジェクト名タイプの             
    要求  (リクエスト・オブジェクト)       javax.servlet.ServletRequest 
    レスポンスResponseオブジェクトを)       javax.servlet.SrvletResponse
    OUT  出力対象)          するjavax.servlet.jsp.JspWriter 
    セッションSessionオブジェクト)       javax.servlet.http.HttpSession     アプリケーションApplicationオブジェクト)    のjavax.servlet.ServletContext     ページ(ページオブジェクト)           javax.lang.Object     pageContext ページコンテキストオブジェクト 


)  javax.servlet.jsp.PageContextのの
    設定コンフィギュレーション・オブジェクト)         javax.servlet.ServletConfigの
    execption 例外オブジェクト)       javax.lang.Throwable
3.JSP組み込みオブジェクト:アウト

コードをコピー
<%
INT [] = {60、70、80}の値、
(I int型:値)のために{ 
//にコンソールに出力
するSystem.out.println( "コンソール:" + I); 
// OUT主ページに情報を出力するための最も簡単なJSP組み込みオブジェクトとして
; out.printlnを(I)

} 
%>
コードをコピー

 

4.JSPは、組み込みオブジェクト:リクエスト:クライアントがサーバにデータ要求を送信し、我々は要求オブジェクトを介してデータを受け取ります

 

コードをコピー
<%
ソリューションはゴミ//フォームのPOST歪みのデータ提出取得解決する前に
Request.setCharacterEncoding(「UTF-8」); 

//サーバにクライアントによって提出されたデータ取得要求
の文字列名= request.getParameter(「ユーザ名を」 ); 
文字列のパスワード= request.getParameter( "パスワード"); 

//データ取得コンポーネント要求は、対応する複数の値形成
、文字列[] =のhobbysのrequest.getParameterValues( "趣味")
(INT I = 0;私は< hobbys.length; I ++){ 
//取得のゴミ溶液状の提出前にごみを解決するために、データを取得
/ * hobbys [i]は=新しい文字列(hobbys [i]が.getBytes( "ISO-8859-1")、「UTF- 8 "); * / 
Out.print(hobbys [I]); 
} 
out.printlnを(); 
out.printlnを(ユーザ名+" \ T "+パスワード); 

//男女
文字列のセックス= request.getParameter("性別" ) ; 
out.printlnを(性別)。

//ドロップダウンボックスのアドレス
文字列のアドレス= request.getParameter(「アドレス」 ); 
out.printlnを(アドレス); 
%>
コードをコピー

 

 

 

GETとPOSTの違い:
セキュリティの観点から、1危険な取得するために、より安全な投稿
データを提出するが、データの数GB程度2.post方法を提出することができるいくつかのKBにデータを送信するための最大の方法を取得します


。5.ソリューションが文字化け:
  ポスト文字化け溶液:Request.setCharacterEncoding;( "UTF-8")
  GET歪み溶液:hobbys [I] =新しい新しいString(hobbys [I] .getBytes( "ISO-8859-1")、 "UTF-8");

6 .HTTPステータスコード:
  1 **情報サーバは要求を受信すると、リクエスタが必要な操作を継続
  成功した操作が正常に受信され、処理された** 2
  リダイレクション** 3を、さらにアクションが要求完了するために必要とされる
  4クライアントを**構文エラーまたは要求は、要求が完了することはできません含まれているエラーは、
  5 **サーバーエラーを、サーバーエラーは、要求の処理中に発生した

404とエラーステータスコードの設定ページ500:
  現在のプロジェクトれweb.xmlに次の構成情報を追加します。

コードをコピー
<エラーページ> 
<エラーコード> 500 </エラーコード> 
<場所> /500.jsp </場所> 
</エラーページ> 
<エラーページ> 
<エラーコード> 404 </エラーコード> 
<場所> /404.jsp </場所> 
</エラーページ>
コードをコピー

7.response:応答
  転送する(社内のサーバーは、内部以外のリソースにアクセスすることはできません)。

 

request.getRequestDispatcher( "/応答/のwelcome.jsp")フォワード(リクエスト、レスポンス)。

  リダイレクション(フルパス):

response.sendRedirect( "/ Chap02 /応答/ login.jspを")。

違い:

  1.転送が、内部サーバは、クライアントが完了したリダイレクトで、全体のパスを記述する必要がある実行アドレスXXXXXXXさ
  2.一度要求を転送し、残りの操作はサーバ内部で行われ、少なくとも二回リダイレクト要求要求コマンドの残りの部分は、再びクライアントがURLの要求
  3.データなしのリダイレクトと、要求されたデータを前方に運ぶことができます

1.JSP組み込みオブジェクト:組み込みオブジェクトJSPを手動せずにWebコンテナによって作成されたオブジェクトの集合であるが、新たな使用することができます
:大規模な組み込みオブジェクト2.JSP9
         オブジェクト名タイプの             
    要求  (リクエスト・オブジェクト)       javax.servlet.ServletRequest 
    レスポンスResponseオブジェクトを)       javax.servlet.SrvletResponse
    OUT  出力対象)          するjavax.servlet.jsp.JspWriter 
    セッションSessionオブジェクト)       javax.servlet.http.HttpSession     アプリケーションApplicationオブジェクト)    のjavax.servlet.ServletContext     ページ(ページオブジェクト)           javax.lang.Object     pageContext ページコンテキストオブジェクト 


)  javax.servlet.jsp.PageContextのの
    設定コンフィギュレーション・オブジェクト)         javax.servlet.ServletConfigの
    execption 例外オブジェクト)       javax.lang.Throwable
3.JSP組み込みオブジェクト:アウト

コードをコピー
<%
INT [] = {60、70、80}の値、
(I int型:値)のために{ 
//にコンソールに出力
するSystem.out.println( "コンソール:" + I); 
// OUT主ページに情報を出力するための最も簡単なJSP組み込みオブジェクトとして
; out.printlnを(I)

} 
%>
コードをコピー

 

4.JSPは、組み込みオブジェクト:リクエスト:クライアントがサーバにデータ要求を送信し、我々は要求オブジェクトを介してデータを受け取ります

 

コードをコピー
<%
ソリューションはゴミ//フォームのPOST歪みのデータ提出取得解決する前に
Request.setCharacterEncoding(「UTF-8」); 

//サーバにクライアントによって提出されたデータ取得要求
の文字列名= request.getParameter(「ユーザ名を」 ); 
文字列のパスワード= request.getParameter( "パスワード"); 

//データ取得コンポーネント要求は、対応する複数の値形成
、文字列[] =のhobbysのrequest.getParameterValues( "趣味")
(INT I = 0;私は< hobbys.length; I ++){ 
//取得のゴミ溶液状の提出前にごみを解決するために、データを取得
/ * hobbys [i]は=新しい文字列(hobbys [i]が.getBytes( "ISO-8859-1")、「UTF- 8 "); * / 
Out.print(hobbys [I]); 
} 
out.printlnを(); 
out.printlnを(ユーザ名+" \ T "+パスワード); 

//男女
文字列のセックス= request.getParameter("性別" ) ; 
out.printlnを(性別)。

//ドロップダウンボックスのアドレス
文字列のアドレス= request.getParameter(「アドレス」 );
out.printlnを(アドレス); 
%>
コードをコピー

 

 

 

GETとPOSTの違い:
セキュリティの観点から、1危険な取得するために、より安全な投稿
データを提出するが、データの数GB程度2.post方法を提出することができるいくつかのKBにデータを送信するための最大の方法を取得します


。5.ソリューションが文字化け:
  ポスト文字化け溶液:Request.setCharacterEncoding;( "UTF-8")
  GET歪み溶液:hobbys [I] =新しい新しいString(hobbys [I] .getBytes( "ISO-8859-1")、 "UTF-8");

6 .HTTPステータスコード:
  1 **情報サーバは要求を受信すると、リクエスタが必要な操作を継続
  成功した操作が正常に受信され、処理された** 2
  リダイレクション** 3を、さらにアクションが要求完了するために必要とされる
  4クライアントを**構文エラーまたは要求は、要求が完了することはできません含まれているエラーは、
  5 **サーバーエラーを、サーバーエラーは、要求の処理中に発生した

404とエラーステータスコードの設定ページ500:
  現在のプロジェクトれweb.xmlに次の構成情報を追加します。

コードをコピー
<エラーページ> 
<エラーコード> 500 </エラーコード> 
<場所> /500.jsp </場所> 
</エラーページ> 
<エラーページ> 
<エラーコード> 404 </エラーコード> 
<場所> /404.jsp </場所> 
</エラーページ>
コードをコピー

7.response:応答
  転送する(社内のサーバーは、内部以外のリソースにアクセスすることはできません)。

 

request.getRequestDispatcher( "/応答/のwelcome.jsp")フォワード(リクエスト、レスポンス)。

  リダイレクション(フルパス):

response.sendRedirect( "/ Chap02 /応答/ login.jspを")。

違い:

  1.転送が、内部サーバは、クライアントが完了したリダイレクトで、全体のパスを記述する必要がある実行アドレスXXXXXXXさ
  2.一度要求を転送し、残りの操作はサーバ内部で行われ、少なくとも二回リダイレクト要求要求コマンドの残りの部分は、再びクライアントがURLの要求
  3.データなしのリダイレクトと、要求されたデータを前方に運ぶことができます

おすすめ

転載: www.cnblogs.com/lowerma/p/11116316.html