+ -
当前位置:首页 → 问答吧 → request.getAttribute()和request.getParameter()有什么区别?

request.getAttribute()和request.getParameter()有什么区别?

时间:2011-08-29

来源:互联网

求详解!

作者: Smoke_1988   发布时间: 2011-08-29

沙发。

作者: vinegardou   发布时间: 2011-08-29

request.getParameter() 是从浏览器传递到服务器中的参数
request.getAttribute() 是服务器代码暂时保留在request的值,这些值在代码中通过setAttribute后才会有值

作者: ChDw   发布时间: 2011-08-29

http://net138.blog.163.com/blog/static/28373415200921191612591/

作者: carbon107   发布时间: 2011-08-29

request.getParameter()看到Parameter就知道当参数来用,可以直接给数值,就像c,c++之类语言的形参,实参。
request.getAttribute()看到Attribute就知道当属性来用,那么必须要赋值就是setAttribute();

作者: carbon107   发布时间: 2011-08-29

楼上的链接简单看了一下,写的是如果是链接关系用getParameter();
如果是转发用getAttribute();但如果是这样的代码呢?
request.setAttribute("abc","object");
request.getRequestDispatcher(index.jsp?abc=5).forward(request,response);
能冲突吗?

作者: Smoke_1988   发布时间: 2011-08-29

另外
<c:import>
<c:param name="name" value="value" />
</c:import>

这个标签是用getAttribute()接还是用getParameter 接啊

作者: Smoke_1988   发布时间: 2011-08-29

1.不冲突的
2.这个用getParameter ,但要在form表单内

作者: carbon107   发布时间: 2011-08-29

热门下载

更多