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.データなしのリダイレクトと、要求されたデータを前方に運ぶことができます