getparameter方法(getparameter方法和getattribute)

http://www.itjxue.com  2024-06-12 03:04  来源:IT教学网  点击次数: 

getAttribute()方法和getParameter()方法的区别?getAttribute()能否...

1、区别如下:HttpServletRequest类有setAttribute()方法,而没有setParameter()方法。当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;request.getAttribute(name)。详情:——getParameter得到的都是String类型的。

2、一般可以用 getParameter()得到页面参数以及字符串。getAttribute()可以得到对象。getParameter可以得到页面传来的参数如,举个例子,当用户点击一篇文章常看详情时,我们通常会将文章id置于地址后面当作参数传递(article,jsp?id=123之类的。

3、和 getAttribute() 方法传递的数据只会存在于Web容器内部 还有一点就是,HttpServletRequest 类有 setAttribute() 方法,而没有setParameter() 方法。

Request的getParameter和getAttribute方法的区别

getParameter():是从request对象中取值,你不需要用setParameter()(好像也没有这个方法吧)显示传值,你可以通过表单或者URL链接的方式传值。比如,有一个表单中有一个name=username的文本框,提交表单后,通过getParameter(“username”)方法就可以获得username的值了。

request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。getAttribute是返回对象,getParameter返回字符串 总的来说:request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。

区别如下:HttpServletRequest类有setAttribute()方法,而没有setParameter()方法。当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;request.getAttribute(name)。详情:——getParameter得到的都是String类型的。

一般可以用 getParameter()得到页面参数以及字符串。getAttribute()可以得到对象。getParameter可以得到页面传来的参数如,举个例子,当用户点击一篇文章常看详情时,我们通常会将文章id置于地址后面当作参数传递(article,jsp?id=123之类的。

jsp表单提交数据post方法怎么用如何读取?

1、jsp中上传表单,直接使用js绑定onclick函数。然后把处理数据程序跳转到对应的jsp页面就可以了。

2、客户端请求新页面和提交数据的四种方式 超链接 超链接+js submit按钮提交表单 使用js提交表单 打开新页面的方式 使用相对路径和绝对路径 使用url携带参数 提交数据的方式为get方式 window.location window.open;先验证再提交表单。

3、POST /a.cgi?job=1 HTTP/1 Connection: Keep-Alive abc=123 可以看出这种方式实际上是同时有GET和POST提交数据内容。浏览器用户在表单提交后,看见的地址栏内容不一样。

4、这个和用get,post没有关系,只要你的Servlet里同时实现了doGet,doPost就可以了。现在主要问题是,你需要上传文件,form中必须添加了enctype=multipart/form-data,这样提交的参数是经过编码处理了。我们无法通过常规的办法request.getParameter来获得参数。但是你可以使用smartUpload提供的一个类来获得。

通过request.getParameter()方法,所得到的结果的数据类型可以是哪些类型...

我们最常用的REQUEST取得数据有两类,from表单的数据一类,这种可以POST和GET提交。另一类是发送方的信息,如头部的COOKIE,浏览器等,都可以用REQUEST取得。 表单数据可以直接通过FORM表单的ACTION提交,也可以通过AJAX的同步和异步提交。只要取得的参数名称的发送的参数名称想同就可以了。

一般可以用 getParameter()得到页面参数以及字符串。getAttribute()可以得到对象。getParameter可以得到页面传来的参数如,举个例子,当用户点击一篇文章常看详情时,我们通常会将文章id置于地址后面当作参数传递(article,jsp?id=123之类的。

——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。——getAttribute则可以是对象。

如何解决request.getParameter取值乱码问题

a,设置页面的编码 在jsp或HTML页面中,有时会涉及编码的定义,可使用统一编码,例如GBK或UTF-8 b,设置表单提交方式 在页面中,将 标记的method属性值设置为post,该属性默认为get,get方式会将表单信息采取特殊编码,然后借助于URL发送给服务器

使用setCharacterEncoding()方法指定编码后,可以通过getParameter()方法按指定编码获得客户信息,如果不指定,则默认使用ISO-8859-1编码。d,设置服务器端响应信息编码 设置服务器向客户端响应的信息编码,告诉浏览器采用指定编码显示,可以使用下列指令或代码。

在jsp页中加入一条语句:%@ page contentType=text/html;charset=gb2312 %中文显示就正常了。

原因:浏览器默认使用UTF -8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。

java中getAttribute和getParameter的区别

而MVC中用的就是Web组件之间的转发啊!真是笨,怎么当时没有想到呢?下面整理一下getParameter和getAttribute的区别和各自的使用范围。

你是初学者吧?request.getAttribute()是获取你request.setAttribute()的对象的,这个对象是在一次请求完了之后就销毁了,而session.setAttribute()设置的值是只有当你关闭浏览器才销毁的request.getParameter()是获取表单的一些参数,是字符串。

request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)request.getParameter() 方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。

(责任编辑:IT教学网)

更多

相关Oracle文章

推荐Oracle文章