`

request对象的常用方法介绍

    博客分类:
  • JSP
阅读更多

getProtocol():获取请求使用的通信协议,如http/1.1等
getServletPath():获取请求的JSP也面所在的目录。
getContentLength():获取HTTP请求的长度。
getMethod():获取表单提交信息的方式,如POST或者GET。
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。
getHeaderNames():获取头名字的一个枚举。
getHeaders(String s):获取头的全部值的一个枚举。
getRemoteAddr():获取客户的IP地址。
getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。
getServerName():获取服务器的名称。
getServePort():获取服务器的端口。
getPaeameterNames():获取表单提交的信息体部分中name参数值的一个枚举。

下面是一个简单的例子;
以下为引用的内容:
<%@ page contentType="text/html;Charset=Gb2312"%>
<%@ page import="java.util.*"%>
<html><body bgcolor=cyan><font size=3>
  <form action="" method=post name=form>
    <input type="text" name="boy">
    <input type="submit" value="enter" name="submit">
  </form>
 <table border=1>
   <% String protocol=request.getProtocol();
      String path=request.getServletPath();
      String method=request.getMethod();
      String header=request.getHeader("accept");
   %>
   <tr>
    <td>客户的使用协议是:</td>
    <td>"<%=protocol%>"</td>
   </tr>
   <tr>
    <td>用户的请求的页面所在的位置:</td>
    <td>"<%=path%>"</td>
   </tr>
   <tr>
    <td>客户提交信息的方式:</td>
    <td>"<%=method%>"</td>
   </tr>
   <tr>
     <td>获取HTTP头文件中:accept的值:</td>
     <td>"<%=header%>"</td>
  </table>
  <br>获取客户端提交的所有参数的名字:
    <% Enumeration enumName=request.getParameterNames();
       while(enumName.hasMoreElements()){
          String s=(String)enumName.nextElement();
          out.println(s);
       }
     %>
  <br>获取头名字的一个枚举:
     <% Enumeration enumHeaded=request.getHeaderNames();
        while(enumName.hasMoreElements()){
            String s=(String)enumHeaded.nextElement();
            out.println(s);
       }
     %>
  <br>获取头文件中指定头名字的全部值的一个枚举 :
     <% Enumeration enumHeadedValues=request.getHeaders("cookie");
        while(enumHeadedValues.hasMoreElements()){
           String s=(String)enumHeadedValues.nextElement();
           out.println(s);
       }
     %>
   <p>文本框text提交的信息:
     <% String textContent=request.getParameter("boy");
        if(textContent==null){
               textContent="";
        }
        int length=textContent.length();
        out.println(textContent);
        out.println("文本框中字符的个数"+length);
      %>
</font></body></html>  

分享到:
评论

相关推荐

    Java开发之request对象常用方法整理

    主要介绍了 Java开发之request对象常用方法整理的相关资料,需要的朋友可以参考下

    Request&Response对象主要方法

    servlet中的一些方法

    Java中request对象常用方法汇总

    主要为大家详细汇总了Java中request对象的常用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    request域对象的实例代码

    request不仅可以封装请求的数据,还可以作为一个域对象,存储一些东西。我们常用的是把它用于转发。

    Jsp九大内置对象,request,session,application

    全面介绍了JSP的几种内置对象。熟练使用这些内置对象是开发JSP应用程序的基本要求,尤其是对于request、session和application...会使用对象所具有的方法,能熟练使用每一种对象的几种常用方法。希望对大家有用。。。

    JSP中的request对象

    绍JSP中的request对象

    java中request对象各种方法的使用实例分析

    主要介绍了java中request对象各种方法的使用,结合完整实例形式较为详细的分析了request对象的功能及其常用方法的使用技巧,需要的朋友可以参考下

    各种常用方法,包括request与response对象的获取,session数据的操作

    各种常用方法,包括request与response对象的获取,session数据的操作

    jsp九大内置对象

     使用Request对象的getCookie()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。  例如:  Cookie[] c = request.get...

    JSP内置对象:Request和Response的简单介绍及使用

    JSP内置对象:Request和Response的简单介绍及使用,需要的朋友可以参考一下

    ASP中Request对象获取客户端数据的顺序(容易忽略)

    在ASP中Request对象是获取客户端... 只是大家应该注意 Request对象有几个集合来获取客户端提交的数据,一般常用的是QueryString,Form和ServerVariables。 而不管对于哪种集合其实都是可以通过Request(“”)这样直接取得

    Request 和 Response

    ASP 有六个内置对象,Request和Response对象最为常用,本ppt详细介绍了该对象及其使用方法。

    JSP 9大内置对象学习总结

    JSP9大内置对象学习总结 JSP内置9大对象 request常用方法 response session与客户端取得会话 application实现网页计数器

    Java Web实验三 JSP常用对象的使用

    Java Web实验三 JSP常用对象的使用 主要是request对象和response对象,以及section对象和exception对象的使用,主要内容是:管理员登录并显示“欢迎管理员”,和显示当前用户访问当前网页的次数。

    file java 上传 下载

    解析request对象,并把表单中的每一个输入项包装成一个fileItem 对象,并返回一个保存了所有FileItem的list集合。 setFileSizeMax(long fileSizeMax) 设置上传文件的最大值 setSizeMax(long sizeMax) 设置上传...

    ASP网络编程从入门到精通

    4介绍一下ASP中最为常用的两个内置对象Response和Request对象。 5Server对象提供了访问服务器对象的方法和属性一般的服务器系统的工具是以对象模型的方式被保存的,通过Server对象的使用,可以访问服务器的...

    jsp内置对象的用法

    1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的...

    跨页传值的常用方法 东东

    其常用的方法用Lock和UnLock。 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { Application["name"] = Label1.Text; Server.Transfer("b.aspx"); } b.aspx中C#代码 private...

    教学、学习必备:jsp教案

    4.1.3 request对象的常用方法 104 4.2 RESPONSE对象 105 4.2.1改变contentType属性的值 105 4.2.2 设置响应HTTP头 107 4.2.3重定向 107 4.3 SESSION对象 110 4.3 .1 session对象的ID 110 4.3.2 session对象存储数据 ...

    web开发常用对象和技术总结

    11个word文档,10个pdf文件,详细讲解web开发中要用到各种技术,包括jsp隐式对象,表达式语言,自定义标签,标准标签库,javabean和标准动作,javamail ,过滤器,监听器servlet ,request ,session ,application.......

Global site tag (gtag.js) - Google Analytics