导航:首页 > 编程语言 > getparameterjava

getparameterjava

发布时间:2023-05-07 08:11:35

java中getAttribute和getParameter的区别

getAttribute是获取域中的值,比如你往ServletContext域里存了一个name值,那就需要用getAttribute("name")获取。
getParameter是获取地址的参数,也就是地址?后面的参数,比如你表格提交get方法,默认会把要提交誉歼的参数以键值对的方式附加银散在地锋虚氏址后面,getParameter("name")就能获取地址后面的值

Ⅱ java request.getParameter("id")

很显然呀,你要去读懂它
request.getParameter("id")这是获取请求信息中的参数id的值
那么请求信息从哪来的,自然是从a发过来的,a发过去的时候自然封装的是一般来说是自己的id了
为什么说是一般来说呢,毕竟我也不知道你的request信息中把id塞的到底是啥...说白了,你想获取啥都是你自己说了算,因为请求信息是你发过去的啊

Ⅲ java中getAttribute和getParameter的区别

java中getAttribute和getParameter的区别
前者一般是容器之间的传递 , 比如从一个servlet到中绝另外一个servlet , 在前一个setAttribute ,在后一个servlet 获取 getAttribute , 获取到的是一个对象 , 值是存在request session里的 , 而后者 getParameter 一般是前后伏碰台交互卖厅姿获取参数的 , 比如从js访问接口 ,传递过来的参数 , 只存在于 http的请求里边

Ⅳ java中getAttribute和getParameter的区别

1.getAttribute是取得jsp中 用setAttribute设定的attribute
2.parameter得到的是string;attribute得到的是object
3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。即request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。
JSP中getParameter与getAttribute有何区别?
——说实话,这个问题当初我也困惑很久,我也知道怎么用,可是到底有什么区别,我也不是很清楚,后来找了很多资料才明白。昨天又有一位朋友问我这个问题,想我当缺销销初同样也困惑过,于是我就把这个问题斗早贴出来,让同样困惑的朋友解惑。
——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。
——getAttribute则可以是对象。
——getParameter()是获取POST/GET传递的参数值;
——getAttribute()是获取对象容器中的数据值;
——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。
——getAttribute:用于服务器端重定向时,即在sevlet中使用了forward函数,或struts中使用了mapping.findForward。getAttribute只能收到程序用setAttribute传过来的值。
——getParameter()是获取伏游POST/GET传递的参数值;
——getAttribute()是获取SESSION的值;
另外,可以用setAttribute,getAttribute发送接收对象.而getParameter显然只能传字符串。
setAttribute是应用服务器把这个对象放在该页面所对应的一块内存中去,当你的页面服务器重定向到另一个页面时,应用服务器会把这块内存拷贝另一个页面所对应的内存中。这样getAttribute就能取得你所设下的值,当然这种方法可以传对象。session也一样,只是对象在内存中的生命周期不一样而已。
getParameter只是应用服务器在分析你送上来的request页面的文本时,取得你设在表单或url重定向时的值。
getParameter 返回的是String, 用于读取提交的表单中的值;
getAttribute 返回的是Object,需进行转换,可用setAttribute设置成任意对象,使用很灵活,可随时用;

Ⅳ java中getAttribute和getParameter的区别

区别如下:


1、HttpServletRequest类有setAttribute()方法,薯哗而没有setParameter()方法。


2、当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;request.getAttribute("name")。

Ⅵ java中getAttribute和getParameter的区别

java中getAttribute和getParameter的区别如下:
1、HttpServletRequest类有setAttribute()方法,而没有setParameter()方法;
2、当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;request.getAttribute("name")。
例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代睁睁码:
<a href="authenticate.jsp?username=qianyunlai.com">authenticate.jsp </a>
//或者:
<form name="form1" method="post" action="authenticate.jsp">
请悉仔岁输入用户姓名:<input type="text" name="username">
<input type="submit" name="Submit" value="提交">
</form>
在authenticate.jsp中通过request.getParameter(“username”)方法来获得请求参数username:
<% String username=request.getParameter("username"); %>
3、当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。
假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字传递方式:先在authenticate.jsp中调用setAttribute()方法:
<%
String username=request.getParameter("username");
request.setAttribute("username",username);
%>
<jsp:forward page="hello.jsp" />
在hello.jsp中通过getAttribute()方法获得用户名字:
<戚则% String username=(String)request.getAttribute("username"); %>
Hello: <%=username %>
4、request.getAttribute 返回的是Object,request.getParameter 返回的是String。

Ⅶ java中getAttribute和getParameter的区别

Java中getAttribute getParameter 区别

网上说的不少,发现都是同一篇,汗。。。。。

(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法

(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,

(3)
当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。
在一本书上看到若是正常则response.getRequestDispatcher(index.jsp).forward(req,resp),否
则的话是include(req,resp)(查看API得知RequestDispatcher只有那俩方法)。

getAttribute
是取得jsp中 用setAttribute设定的attribute
;parameter得到的是string,attribute得到的是object
;request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表Http请求数据;举腊皮
request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发(很重要的哦)关系的
Web组件之间
共享,即request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法局肢是
获取Http提交过来的数据,最后一条理论化些就是
getParameter用于客户端重定向,即点击了链接或提交按扭时传值用,即用于在用表单(post)或url重定(get)向传值时接收数据用,
getAttribute:用于服务器端重定向时,即在sevlet中使用了forward函数,或struts中使用了
mapping.findForward。getAttribute只能收到程序用setAttribute传过来的值。
getAttribute()是获取SESSION的值;
另外,可以用setAttribute,getAttribute发送接收对象.而getParameter显然只能传字符串。
setAttribute
是应用服务器把这个对象放在该页面所对应的一块内存中去,当你的页面服务器重定向到另一个页面时,应用服务器会把这块内存拷贝另一个页面所对应的内存中。
这样getAttribute就能取得你所设下的值,当然这种方法可以传对象。session也一样,只是对象在内存中的生命周期不一样而已。

getParameter()得到的值如果下次不提交或保存起来的话,下次重定向后就没啦?
getAttribute()所要得到的属性值因为存在session中,所以重定向后仍可以取出?

getAttribute()在request和session中都有,只是作用域不同,在取之前肯定是要在某个地方存一下,这种东东可以存取对象

这个问题主要是request和session的差别,request范围较小一些,只是一个请求,简单说就是你在页面上的一个操作,
request.getParameter()就是从上一个页面中的url、form中获取参数(js获取复选框
document.ElementById()),但如果一个正差request涉及多个类,后面还要取参数,可以用
request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束了。而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了。

阅读全文

与getparameterjava相关的资料

热点内容
基于单片机的老年人健康监测系统 浏览:702
python入门经典pdf下载 浏览:13
东芝变频2p空调压缩机 浏览:223
自家wifi怎么能加密 浏览:642
红米k40加密门禁卡 浏览:845
什么样的源码好看 浏览:156
手机主服务器有什么用 浏览:610
程序编写命令 浏览:597
android发送心跳包 浏览:385
指标源码和原理 浏览:700
汽车空调压缩吸盘 浏览:208
崽崽因app版本不同不能邀请怎么办 浏览:686
poa算法得到的解为全局最优解 浏览:926
python符号表达式 浏览:34
威驰压缩机继电器 浏览:871
华为手机怎么设置移动数据app 浏览:959
空调压缩机哪的厂家多 浏览:390
手指速算法24加7怎么算 浏览:139
如何用python写vlookup函数 浏览:798
社保加密狗厂商 浏览:216