JSPの内蔵対象及び方法


1,out:outオブジェクトはJspWriter類の例であり、コンテンツをクライアントに出力するのによく使われるオブジェクトである。JSPの出力ストリームは、式に等しい。
Javaコード
  • out.println(「test」);  
  • out.println("test");
    2,request:クライアントの要求情報はrequestオブジェクトに封入されています。それによってクライアントのニーズが分かり、その後に応答します。HttpServletRequest類の例です。フォーム提出パラメータを取得し、要求が完了した後、作用領域が終了し、変数が無効になります。
    Javaコード
  • String userName=request.get Parameter(「userName」);  
  • String userName = request.getParameter("userName");
    フォームの複数のパラメータを取得して、たとえばcheckboxの複数選択のパラメータを返します。
    Javaコード
  • String[]choseOs=request.get ParameeterValues("os")  
  • String[] chooseOs=request.getParameterValues("os");
    要求のエンコーディングを設定します。
    Javaコード
  • request.set CharcterEnccoding(「UTF-8」)  
  • request.setCharacterEncoding("UTF-8");
    共有属性の設定とアクセス
    Javaコード
  • request.set Attribute(「error」、「ユーザ名は空ではいけません。」)request属性を設定します  
  • request.getAttribute(「error」);request属性を得る  
  • request.removeAttribute(「error」);request属性を削除  
  • request.setAttribute("error", "       .");//  request  
    request.getAttribute("error");//  request  
    request.removeAttribute("error");//  request  
    アクセスユーザのipアドレスを取得しました。
    Javaコード
  • request.getRemoteAddr()  
  • request.getRemoteAddr();
    現在のディレクトリやjspファイルなどの絶対パスを取得します。
    Javaコード
  • request.getRealPath(")/。現在のディレクトリ  
  • request.getRealPath(「a.jsp」);jspファイル  
  • request.getRealPath("");//    
    request.getRealPath("a.jsp");//jsp  
    3,レスポンス:レスポンスオブジェクトはお客様の要求に応じた関連情報を含んでいます。HttpServletResonseクラスの例です。サーバがブラウザに送るテキスト情報。header属性を追加します。例えば、ブラウザにこの応答をキャッシュしないように通知します。
    Javaコード
  • レスポンス.addHeader(「pragma」、「no-cache」)  
  • レスポンス.addHeader(「cache-control」、「no-cache」)  
  • レスポンス.addHeader(「expires」「0」)  
  • response.addHeader("pragma", "no-cache");
    response.addHeader("cache-control", "no-cache");
    response.addHeader("expires", "0");
    ページリダイレクト(2回の要求を送信し、2回の応答を返します。)
    Javaコード
  • レスポンス.sendRedirect(「urlアドレス」)  
  • response.sendRedirect("url  ");
    4,session:sessionオブジェクトとは、クライアントとサーバとの一回のセッションを指し、クライアントとサーバとの接続が切断されるまで、クライアントとサーバとの接続が切断されるまで、クライアントとの間の一つのWebAppleicationから開始する。共有属性の設定とアクセス
    Javaコード
  • session.getAttribute(「bean」);セッションのプロパティを得る  
  • session.setAttribute(「bean」、bean);セッションのプロパティを設定  
  • session.removeAttribute(「bean」);セッションのプロパティを削除  
  • session.getAttribute("bean");//  session  
    session.setAttribute("bean",bean);//  session  
    session.removeAttribute("bean");//  session  
    セッションを破棄します。
    Javaコード
  • session.invalidate()  
  • session.invalidate();
    5,pageContext:pageContectオブジェクトはJSPページ内のすべてのオブジェクトと名前空間へのアクセスを提供しています。つまり、このページのあるSESSIONにアクセスできます。また、本ページのあるアプリの属性値を取ることができます。彼はページのすべての機能の集大成者に相当します。本クラス名もpageContextといいます。ページ転送要求(一回の送信要求は、一回の応答を返し、直接にページに転送する)。
    Javaコード
  • pageContect.forward(「urlアドレス」)  
  • pageContext.forward("url  ");
    6,appication:appplicationオブジェクトはユーザー間データの共有を実現し、グローバル変数を保存することができます。サーバーがオフになるまで、このオブジェクトは常に存在します。このように、ユーザの前後の接続または異なるユーザ間の接続において、オブジェクトの同じ属性を操作することができる。オブジェクト属性の操作は、どこでも他のユーザーのアクセスに影響を与えます。サーバの起動とクローズは、appicationオブジェクトの生命を決定します。ServletConteet類の例です。グローバル情報を配置し、関連データを得ます。オブジェクトは、アプリケーションシステムのいくつかの共通データを保存しています。sessionオブジェクトに比べて、applicationオブジェクトはすべてのお客様が共有します。servletのバージョン番号を取得します。
    Javaコード
  • appication.getMajorr Version()+「.」+appication.get Minor Version()  
  • application.getMajorVersion()+"."+application.getMinorVersion();
    設定可能なグローバル情報(web.xml経由)
    Javaコード
  • appraication.getInit Parameter(「company.name(param-name)属性」);  
  • //web.xmlに追加:  
  •        
  •          company.name  
  •         
  •        
  • application.getInitParameter("company.name(<param-name>  )");
    // web.xml   :
     <context-param>
      <param-name>company.name</param-name>
      <param-value>  xxx        </param-value>
     </context-param>
    Javaコード
  • .get Major Version()//servletの大きなバージョン番号を取得しました。  
  • .get Minor Version()//servlet小バージョン番号を取得しました。  
  • .get ServerInfo()//サーバ情報を取得  
  • .setAttribute(",")///。共有グローバル属性情報の設定  
  • .getAttribute(")//。共有グローバル属性情報を取得  
  • .getMajorVersion();//  servlet    
    .getMinorVersion();//  servlet    
    .getServerInfo();//       
    .setAttribute("","");//          
    .getAttribute("");//          
    7,config:configオブジェクトは一つのServlet初期化時にJSPエンジンが情報を送るためのもので、この情報はServlet初期化時に使用するパラメータ(属性名と属性値で構成される)とサーバに関する情報(一つのServlet Contectオブジェクトを伝達することによって)とを含む。jspページの定数を設定します。
    Javaコード
  • config.getInit Parameter(「page.title」);  
  • //web.xmlに追加:  
  •        
  •          configServlet  
  •          /config.demo.jsp  
  •            
  •                
  •                
  •            
  •        
  •        
  •          configServlet  
  •          /config.demo.jsp  
  •        
  • config.getInitParameter("page.title(<param-name>  )");
    // web.xml   :
     <servlet>
      <servlet-name>configServlet</servlet-name>
      <jsp-file>/config.demo.jsp</jsp-file>
      <init-param>
       <param-name>page.title</param-name>
       <param-value>config    </param-value>
      </init-param>
     </servlet>
     <servlet-mapping>
      <servlet-name>configServlet</servlet-name>
      <url-pattern>/config.demo.jsp</url-pattern>
     </servlet-mapping>
    8,page:pageオブジェクトは現在のJSPページ自体を指す、JSPページのthisポインタであり、java.lang.Object類の例である。9,exception:JSPページにおける異常;exceptionオブジェクトは例外オブジェクトです。一つのページが実行中に例外が発生した場合、このオブジェクトが発生します。もしJSPページでこのオブジェクトを適用するなら、isError Pageをtrueに設定しなければなりません。そうでなければ、コンパイルできません。彼は実際にjava.lang.Throwableのオブジェクトです。