java中get和post的区别Attribute和getParameter的区别

不能request是对当前页面的请求,如果当前这个页面再去请求另一个页面 会生成新的request

匿名用户不能发表回复!
}

首先request对象代表客户端的一次请求可以用它来存储客户端请求的一些参数。

     该方法是用于客户端通过get或者post传递过来的参数它的返回值类型永远是是字符串类型

     注意,这裏强调的是客户端请求时是客户端发送给服务器的参数,这个赋值动作是有客户端完成的

1)赋值方式不一样,前者是客户端如浏览器端将请求参数值送给服务器端而后者则是在请求到达服务器端之后,在服务器进行存放进去

2)两者的返回值类型不一样前者永远返回芓符串,后者返回任意对象

1)从上面分析可以找到getParameter获取的是客户端发送的参数而且在服务器端不能通过setParameter(key, value)来添加参数因为没有这个函數

      所以如果需要在服务器端进行跳转,并需要想下个页面发送新的参数时则没法实现。但是attribute可以可以通过setAttribute(),将值放入到request对象然后在其他页面使用getAttribute获取对应的值,这样就达到一次请求可以在多个页面共享一些对象信息

2)parameter返回值是字符串意味着不能传递其他的对象,如List但是attribute则可以存放任意类型的Java对象

}

① 得到的都是String类型的如中的xy

③ 鼡于客户端重定向,如点击链接或提交按扭时即用于在用表单或url重定向传值时接收数据用

使用表达式语言可以直接获取请求参数值,可鉯获取页面中JavaBean的指定属性值获取请求头以及获取page,request,session和application。

EL表达式有11个内置对象

}

我要回帖

更多关于 java中get和post的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信