`
younglibin
  • 浏览: 1193554 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中request对象

    博客分类:
  • JSP
阅读更多

JSP中request对象

Web是请求/响应架构的使用,浏览器发送请求时可能会将一些参数发送给服务器,服务器端负责解析请求参数就是JSP或者servlet,而servlet和jsp获得请求参数的途径就是request
request是HttpServletRequest接口的实例,它提供如下方法来获取请求参数:

1   object getAttribute(String name)  返回指定属性的属性值 (获取request方位的属性值)

2   Enumeration getAttributeNames()  返回所有可用属性名的枚举

3   String getCharacterEncoding()  返回字符编码方式

4   String getParameter(String name)  返回name指定参数的参数值 、
 表单域所代表的请求参数是根据request的 getParameter() 方法获得的:
  并不是每个表单域都会生成请求参数。而是由name属性的表单域才会生成请求参数;
  关于表单域和请求参数的关系遵循以下四点:
   1.每个有name属性的表单域对应一个请求参数
   2.如果有多个表单域有相同的name属性,则多给表单域生成一个请求参数,只不过该请求参数有多个参数值
   3.表单域的name属性指定参数名,value属性指定参数值
   4.如果某个表单域指定disabled="true",则该表单域不会再生成请求参数;
5   Enumeration getParameterNames()  返回可用参数名的枚举

6   String[] getParameterValues(String name)  返回包含参数name的所有值的数组

7   String getServerName()  返回接受请求的服务器主机名

8   int getServerPort()  返回服务器接受此请求所用的端口号

9   String getRemoteAddr()  返回发送此请求的客户端IP地址

10   String getRemoteHost()  返回发送此请求的客户端主机名

11   void setAttribute(String key,Object obj)  设置属性的属性值(将obj设置成request范围的属性值)

12   String getRealPath(String path)  返回一虚拟路径的真实路径

13  Map getParameterMap()  :获取所有请求参数名和参数值所组成的Map对象


客户端发送请求通常分两种情况:get/post:默认使用get(但是一般都要使用post)

1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。

获得请求值:

请求方式:<%=request.getMethod()%>   
  
请求的资源:<%=request.getRequestURI()%>   
  
请求用的协议:<%=request.getProtocol()%>   
  
请求的文件名:<%=request.getServletPath()%>   
  
请求的服务器的IP:<%=request.getServerName()%>   
  
请求服务器的端口:<%=request.getServerPort()%>   
  
客户端IP地址:<%=request.getRemoteAddr()%>   
  
客户端主机名:<%=request.getRemoteHost()%>   
  
表单提交来的值:<%=request.getParameter("qwe")%>

执行forward和include
 forward(ServletRequest request ,ServletResponse response):执行forward
 include(ServletRequest request ,ServletResponse response):执行include

 例如: 将a.jsp include 到本页面:
 getRequestDispathcher("/a.jsp").include(request,response);
 将请求forward到a.jsp
 getRequestDispathcher("/a.jsp").forward(request,response);

分享到:
评论

相关推荐

    JSP的Request对象练习源代码

    JSP的Request对象练习源代码,动态演示了request内置对象的各种功能!

    jsp request 对象详解

    jsp request 9大对象详解config pageContext application对象

    JSP 内置对象:request 对象.pptx

    隐式对象 request 对象

    实例详解JSP内置对象--request对象

    在用java做基于Web的开发时,不可避免的需要和request&response这两个对象打交道,因此,对它们的学习和掌握就显得至关重要。

    JSP的request对象实例详解

    客户端的请求信息被封装在request对象中,通过它才能了解客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。  二 request对象方法  ...

    request对象在JSP编程中的应用

    JSP单选题标准化考试页面,利用request对象提取考试页面中的答题信息进行试卷批改,并最终给出成绩

    JSP文本框 request,对象的使用。 文本域

    JSP入门,文本框 文本域 单选框 复选框示范。 可在TOMCAT上运行。

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

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

    4、JAVA培训之JSP基础request对象笔记[归纳].pdf

    4、JAVA培训之JSP基础request对象笔记[归纳].pdf

    JSP中的request对象

    绍JSP中的request对象

    JSP request&response;&out;.ppt

    什么是JSP的内置对象 JSP的内置对象有哪些? request对象 与 response对象 session对象 application对象 out对象

    4 JSP内建对象之request

    NULL 博文链接:https://zhiyongliu.iteye.com/blog/1682155

    详细了解JSP中九个隐含对象

    详细了解JSP中九个隐含对象,page 对象,config 对象,request 对象,response 对象,out 对象,session 对象,application对象,pageContext对象,exception对象

    Jsp程序设计试题库

    1、jsp的技术特点?...Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话

    JSP内建对象方法大全

    JSP内建对象: page对象 config对象 out对象 request对象 response对象 seesion对象 application对象 pageContext对象 exception对象 的全部方法和具体的解释!

    jsp九大内置对象

    1、Request对象  该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以  获取用户提交的信息。  当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行...

    Jsp中request的3个基础实践

    本文包含request内置对象的使用、乱码处理的两种方法、使用request.getParamter()方法获取表单提交的数据、采用request对象通过getParameter()方法和getParameterValues()方法获取表单请求数据、使用request内置对象...

    JSP 中request与response的用法详解

    JSP 中request与response的用法详解 概要: 在学习这两个对象之前,我们应该已经有了http协议的基本了解了,如果不清楚http协议的可以看我的关于http协议的介绍。因为其实request和response的使用大部分都是对http...

Global site tag (gtag.js) - Google Analytics