request的setParameter()方法 和request.getAttribute() 方法

request的setParameter()方法 和request.getAttribute() 方法【相同点】1.都是HttpServletRequest类中的方法2.都是用来传递数据用的【不同点】1.方法成对只有getParameter(),没有setParameter()setAttribute()和getAttribute()是一对;2.请求方式getParameter():

大家好,欢迎来到IT知识分享网。request的setParameter()方法

【相同点】
1.都是HttpServletRequest类中的方法
2.都是用来传递数据用的
【不同点】
1.方法成对
只有getParameter(),没有setParameter()
setAttribute()和getAttribute()是一对;
2.请求方式
getParameter():响应的是两个web组件之间为链接(重定向)关系时,如get和post表单提交请求,传递请求参数,注意此种方法是从web客户端向web服务端传递数据,代表HTTP请求数据

<form name="form1" method="post" action="2.jsp">
    <input type="text" name="username" />
    <input type="submit" value="提交" />
</form>

getAttribute():响应的两个web组件之间为转发关系时,服务端的转发源通过setAttribute()设置传递的参数,然后转发目的通过setAttribute()获取传递的参数,这样转发时数据就不会丢失,注意此种方法只存在于web容器内部

//pageModel是个对象
request.setAttribute("pageModel", pageModel);
request.getRequestDispatcher("/basedata/item_maint.jsp").forward(request, response);

3.返回类型
getParameter():返回String类型的数据
getAttribute():返回可是String类型的数据,也可以是对象,但是当返回的是对象时需要强制转换

前端页面传过来的值可以用request.getParameter获取。
set方式是从后台用setAttribute方法来设置

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34179.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信