JSP内蔵オブジェクト詳細1のrequset内蔵オブジェクト


一、request内蔵オブジェクトの紹介
request内蔵オブジェクトはjavaを表す最も一般的なオブジェクトの1つです.servlet.HttpServiceletRequestクラスのオブジェクト.request内蔵オブジェクトには、ブラウザリクエストに関する情報が含まれており、主にクライアントリクエスト処理に使用されます.たとえばgetParameter()メソッドを呼び出して、クライアントから渡されたパラメータ値を取得します.
二、requestオブジェクトの常用方法
     request.getMethod():HTTPリクエストを返す方法.     request.getServiceletPath():要求情報でサーブレットを呼び出すURL部分(要求パス)を返します.     request.getQueryString():HTTP GET要求情報のURLを返した後のクエリ文字列.     request.getContentType():要求エンティティのMIMEタイプを返します.     request.getProtocol():要求情報のプロトコル名とバージョン番号を返します.     request.getPathInfo():任意のパスに関する情報.     request.getServerName():要求を受け入れるサーバホスト名を返します.     request.getServer Port():受信サーバーのポート番号を返します.     request.getRemoteHost():要求をコミットしたクライアント名を返します.     request.getRemoteAddr():コミット要求のクライアントIPアドレスを返します.     request.getScheme():要求で使用されるスキーマ(プロトコル)名を返します.     request.getParameter(String name):フォームがコミットした値を返します.
三、requestオブジェクトの常用方法の例
request.jspソースコードは以下の通りです.
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>request      </title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
  <form name="form1" method="get" action="request.jsp">
            request  :
    <br>
    <input type="text" name="myname" id="myname">
    <br>
    <input type="submit" name="button" id="button" value="  ">
    <br>
  </form>
  <hr>
  <br>
       HTTP     :<%=request.getMethod() %>
  <br>
              Servlet URL  (    ):<%=request.getServletPath() %>
  <br>
       HTTP GET     URL        :<%=request.getQueryString() %>
  <br>
            MIME  :<%=request.getContentType() %>
  <br>
                     :<%=request.getProtocol() %>
  <br>
             :<%=request.getPathInfo() %>  
  <br>
                   :<%=request.getServerName() %>
  <br>
                :<%=request.getServerPort() %> 
  <br>
                 :<%=request.getRemoteHost() %>
  <br>
               IP  :<%=request.getRemoteAddr() %>
  <br>
              (  )  :<%=request.getScheme() %>
  <br>
            :<%=request.getParameter("myname") %>
</body>
</html>
実行結果:
JSP内置对象详解1 之 requset内置对象_第1张图片