久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Request:請求對象

     atang 2010-11-15

    該對象封裝了用戶提交的信息,通過調用該對象相應的方法可獲取封裝的信息。
    Request常用方法如下:
    getParameter(String strTextName):獲取表單提交的信息,例如:String strName=request.getParameter("name");
    getProtocol():獲取客戶使用的協議,例如String strProtocol=request.getProtocol();
    getServletPath():獲取客戶提交信息的頁面
    getMethod():獲取客戶提交信息的方式
    getHeader():獲取HTTP頭文件中的accept,accept-encoding和Host的值,例如:String strHeade=request.getHeader("accept");
    getRermoteAddr():獲取客戶的IP地址
    getRemoteHost():獲取客戶機的名稱
    getServerName():獲取服務器的名稱
    getServerPort():獲取服務器的端口號
    getParameterNames():獲取客戶端提交的所有參數的名字
     例如:
      Enumeration enum=request.getParameterNames();
      while(enum.hasMoreElements())
      {
       String s=(String)enum.nextElement();
       out.println(s);
      }
    當Request對象獲取客戶提交的漢字時會出現亂碼問題,將獲取的字符串用ISO-8859-1進行編碼,并將編碼存發到一個字節數組中,然后再將這個數組轉化為字符串對象即可。
     例如:
      String textContent=request.getParameter("boy");
      byte b[]=textContent.getBytes("ISO-8859-1");
      textContent=new String(b);

    實例1:
    源代碼:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       <%
        String username=request.getParameter("username");
        String password=new String(request.getParameter("password").getBytes("ISO-8859-1"));
        String date=request.getParameter("date");
       %>
       Username:<%=username %><br/>
       Password:<%=password %><br/>
       Date:<%=date %>
      </body>
    </html>
    地址欄輸入:http://localhost:8080/JspTest/MyJsp2.jsp?username=徐&&password=靜&&date=2008
    查看源文件:
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       
       Username:Ðì<br/>
       Password:靜<br/>
       Date:2008
      </body>
    </html>
    運行結果:
    Username:Ðì
    Password:靜
    Date:2008

    實例2:
    源代碼:
    MyJsp.jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%! String password="Ðì¾²"; %>
    <%! Date date=new Date(); %>
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
     <jsp:forward page="MyJsp2.jsp">
      <jsp:param name="username" value="<%=java.net.URLEncoder.encode("Ðì¾²")%>"/>
      <jsp:param name="password" value="<%=java.net.URLEncoder.encode(password)%>"/>
      <jsp:param name="date" value="<%=date.toLocaleString() %>"/>
     </jsp:forward>
      </body>
    </html>
    MyJsp2.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <jsp:directive.page import="java.net.URLDecoder"/>
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       <%
        String username=request.getParameter("username");
        String password=java.net.URLDecoder.decode(request.getParameter("password"));
        String date=request.getParameter("date");
       %>
       Username:<%=username %><br/>
       Password:<%=password %><br/>
       Date:<%=date %>
      </body>
    </html>
    查看源文件:
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       
       Username:%D0%EC%BE%B2<br/>
       Password:徐靜<br/>
       Date:2008-5-27 13:14:09
      </body>
    </html>
    運行結果:
    Username:%D0%EC%BE%B2
    Password:徐靜
    Date:2008-5-27 13:14:09
    在實例2中如果在地址欄輸入:http://localhost:8080/JspTest/MyJsp2.jsp?username=徐&&password=靜&&date=2008
    查看源文件:
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       
       Username:Ðì<br/>
       Password:¾²<br/>
       Date:2008
      </body>
    </html>
    運行結果:
    Username:Ðì
    Password:¾²
    Date:2008

    實例3:
    源代碼:
    MyJsp.jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%! String password="Ðì¾²"; %>
    <%! Date date=new Date(); %>
    <%request.setCharacterEncoding ("UTF-8");%>
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
     <jsp:forward page="MyJsp2.jsp">
      <jsp:param name="username" value="Ðì¾²"/>
      <jsp:param name="password" value="<%=password%>"/>
      <jsp:param name="date" value="<%=date.toLocaleString() %>"/>
     </jsp:forward>
      </body>
    </html>
    MyJsp2.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%request.setCharacterEncoding ("UTF-8");%>

    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       <%
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        String date=request.getParameter("date");
       %>
       Username:<%=username %><br/>
       Password:<%=password %><br/>
       Date:<%=date %>
      </body>
    </html>
    查看源文件:

    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
       
       Username:徐靜<br/>
       Password:徐靜<br/>
       Date:2008-5-27 13:21:01
      </body>
    </html>
    運行結果:
    Username:徐靜
    Password:徐靜
    Date:2008-5-27 13:21:01
    如果在地址欄輸入:http://localhost:8080/JspTest/MyJsp2.jsp?username=徐靜&&password=徐靜&&date=2008
    運行結果:
    Username:Ðì¾²
    Password:Ðì¾²
    Date:2008
     
    實例4:
    源代碼:
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
      <%
     String strProtocol=request.getProtocol();
     String strServlet=request.getServletPath();
     String strMethod=request.getMethod();
     String strHeader_accept=request.getHeader("accept");
     String strHeader_accept_encoding=request.getHeader("accept-encoding");
     String strHeader_host=request.getHeader("host");
     String strAddr=request.getRemoteAddr();
     String strHost=request.getRemoteHost();
     String strName=request.getServerName();
     int strPort=request.getServerPort();
     Enumeration enum=request.getParameterNames();
      %>
      獲取客戶使用的協議:<%=strProtocol %><br/>
      獲取客戶提交信息的頁面:<%=strServlet %><br/>
      獲取客戶提交信息的方式:<%=strMethod %><br/>
      獲取HTTP頭文件中的accept,accept-encoding和Host的值:<br/>
        accept:<%=strHeader_accept %><br/>
        accept-encoding:<%=strHeader_accept_encoding %><br/>
        host:<%=strHeader_host %><br/>
      獲取客戶的IP地址:<%=strAddr %><br/>
      獲取客戶機的名稱:<%=strHost %><br/>
      獲取服務器的名稱:<%=strName %><br/>
      獲取服務器的端口號:<%=strPort %><br/>
      獲取客戶端提交的所有參數的名字:<br/>
      <%
      while(enum.hasMoreElements())
     {
      String s=(String)enum.nextElement();
      out.println("  "+s);
     }
      %>
      </body>
    </html>
    地址欄輸入:http://localhost:8080/JspTest/MyJsp3.jsp?name=徐靜&&user=xuj&&pwd=1234
    查看源文件:
    <html>
      <head>
        <title>TestJsp</title>
      </head>
      <body>
     
      獲取客戶使用的協議:HTTP/1.1<br/>
      獲取客戶提交信息的頁面:/MyJsp3.jsp<br/>
      獲取客戶提交信息的方式:GET<br/>
      獲取HTTP頭文件中的accept,accept-encoding和Host的值:<br/>
        accept:**
      accept-encoding:gzip, deflate
      host:localhost:8080
    獲取客戶的IP地址:127.0.0.1
    獲取客戶機的名稱:127.0.0.1
    獲取服務器的名稱:localhost
    獲取服務器的端口號:8080
    獲取客戶端提交的所有參數的名字:
      user   name   pwd

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲国产成人资源在线| 亚洲乱色熟女一区二区三区麻豆| 精精国产XXXX视频在线播放| 亚洲av无码之国产精品网址蜜芽 | 成年男女免费视频网站| 澳门永久av免费网站| 翘臀少妇被扒开屁股日出水爆乳| 少妇人妻偷人精品视蜜桃| 东方av四虎在线观看| 又爽又黄又无遮挡的视频| 一本一道av中文字幕无码| 日韩大片高清播放器大全| 桃子视频在线播放WWW| 亚洲欧美中文日韩V日本| 波多野结衣中文字幕一区二区三区 | 在线亚洲人成电影网站色WWW| 免费无码一区无码东京热| 亚洲一区二区三区自拍公司| 久久人与动人物a级毛片| 中文字幕有码无码AV| 日韩深夜视频在线观看| 欧美国产日韩在线三区| 国内精品久久人妻无码不卡| 52熟女露脸国语对白视频| 国产一区二区不卡自拍| 免费无码又爽又刺激高潮| 亚洲人成网站77777在线观看| 久久久亚洲AV成人网站| 老色鬼在线精品视频| 欧美牲交a欧美牲交aⅴ图片 | 久久99精品九九九久久婷婷| 亚洲精品一区二区妖精| 国产精品毛片无遮挡高清| 久久香蕉国产线看观看怡红院妓院| 波多野结AV衣东京热无码专区 | 成年美女黄网站色大片免费看| 亚洲国产成人资源在线| 无码高潮爽到爆的喷水视频| 毛片无遮挡高清免费| 69天堂人成无码免费视频| 免费无码又爽又刺激软件下载 |