Request、Request.Form、Request.QueryString 用法的区别

Request.Form:获取以POST方式提交的数据。

Request.QueryString:获取地址栏参数(以GET方式提交的数据)。

Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。

有时候会得到不同的结果。如果仅仅需要Form中的数据,但是使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果其中有同名的项,就得到不一样的结果。

时间: 2024-11-08 17:18:33

Request、Request.Form、Request.QueryString 用法的区别的相关文章

Request.params,Request.form,Request.querystring区别(转)

自己总结:---大致意思是: 1.传参的方式分为:get方式传参,post方式传参,request.cookies和request.servervariables 2.这几种获取参数方式获取的都是一个集合 1)Request.QueryString[id] 只获取get方式传递的参数 2)Request.Form["id"] 只获取post方式传递的参数 3)Request.Params["id"] 获取以上四种传参方式的参数,依次在 QueryString.For

Request,Request.QueryString,Request.Params,Request.Form,Request.ServerVariables之间的区别

常见的aspx页面传值方式 1.get方式 发送页面:<a href="RequestPage.aspx?name=value"></a> 接收页面:Request["name"],Request.QueryString["name"],Request.Params["name"] 2.post方式 发送页面: <form mathod="post" action="

request.getParameterValues与request.getParameter的区别

一. 简单的对比 request.getParameter用的比较多,相对熟悉 request.getParameterValues(String   name)是获得如checkbox类(名字相同,但值有多个)的数据.   接收数组变量 ,如checkobx类型     request.getParameter(String   name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型 例: 1. 三个名字相同的text标签 <input type=&qu

request.getParameter()与request.setAttribute()的区别

 request.getParameter()与request.setAttribute()的区别 2009-04-23 15:26:04 request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段. (2)reques

基于request.getAttribute与request.getParameter的区别详解

HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别:1.HttpServletRequest类有setAttribute()方法,而没有setParameter()方法:2.当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数: 例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:代码如下: <a hre

Request的getParameter和getAttribute方法的区别

下面整理一下getParameter和getAttribute的区别和各自的使用范围.      (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法      (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:      <a  href="authent

request.getparameter和 request.getattribute的区别

request.getAttribute():是request时设置的变量的值,用request.setAttribute("name","您自己的值");来设置值, request.getParameter():提取发送过来的参数如:本网页 request.getParameter 是用来接受来自get方法或post方法的参数 <form method=post> <form method=get> <a href="1.j

request.getAttribute()和request.getParameter()区别

request.getParameter()是用来接受来自get方法或post方法的参数,只能接受java.lang.String <form method=post> <form method=get> <a href="1.jsp?id=1">ok</a> String hotel_id = request.getParameter("hotel_id"); request.getAttribute()是用来接受来

request.setAttribute()、session.setAttribute()和request.getParameter()、request.getAttribute()的联系与区别

1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间. request.setAttribute()是只在此action的下一个forward需要使用的时候使用:request.getAttribute()表示从request范围取得设置的属性,必须要先