【Java Web学習ノート】JSP内蔵対象

2064 ワード

>outオブジェクト クライアントブラウザへの各種データの出力
<%
	out.print("print");//      
	out.println("println");//         ,          ,             
	out.newLine();//      ,          ,             
	out.flush();//               
	out.clearBuffer();//         
	out.clear();//         ,      out.flush();  ,     
	out.println(out.getBufferSize());//         
	out.println(out.getRemaining());//             
%>

>requestオブジェクト ブラウザからの顧客情報をカプセル化
<form action="" method="post">
	<input type="text" name="userName"/>
	<input type="submit" value="  "/>
</form>
     :<%= request.getMethod() %><br/>
     :<%= request.getRequestURI() %><br/>
       :<%= request.getProtocol() %><br/>
      IP:<%= request.getServerName() %><br/>
        :<%= request.getServerPort() %><br/>
    IP  :<%= request.getRemoteAddr() %><br/>
       :<%= request.getRemoteHost() %><br/>
       :<%= request.getParameter("userName") %><br/>

>responseオブジェクト サーバのレスポンス情報をカプセル化
<%
	response.setHeader("Cache-Control", "no-chache");
	response.setIntHeader("Refresh", 2);
	
	response.sendRedirect("www.google.com");
	
	response.addCookie(myCookie);
%>

>exceptionオブジェクト JSPプログラム実行中に発生した異常とエラー情報をカプセル化
>configオブジェクト アプリケーションの構成情報をカプセル化
>pageオブジェクト 現在のJSPプログラム自体を指す
>セッションオブジェクト 同じユーザの異なるリクエスト間でデータを共有するセッション情報を保存します.
session      :<%= session.getId() %><br/>
session     :<%= session.getCreationTime() %><br/>
session       :<%= session.getLastAccessedTime() %><br/>
session     :<%= session.getMaxInactiveInterval() %><br/>

>アプリケーションオブジェクト 現在のアプリケーションを表すコンテキストであり、ユーザ間で情報tを共有することができる
>pageContextオブジェクト JSPのすべてのページおよびネーミングスペースへのアクセスを提供