Java页面中EL的${requestScope.}与<%= request.getParameter%>有什么区别?

 我来答
匿名用户
2013-03-31
展开全部
requestScope通常是将某个变量或者对象在servlet或者acion中通过request.setAttribute()方法放入到request对象中,然后在页面中使用requestScope来进行数据的显示的
而request.getparameter则是则是更多的用在servlet或者action中,它的作用是接受表单提交来的数据,比如你的jsp页面中的表单提交的数据。
所以两者的区别大概如下:requestScope更多的用于展示页面,从request对象中取出对象或者变量来显示,而request中的对象或者变量也是程序员通过手动的方式request.setAttribute方法来放入request对象中的
而request.getparameter则更多的应用于后台的方法中,它的参数不是程序员手动设置的,而是由表单来接受用户输入的值会随着用户的请求被放入request对象中。
悉心且深远灬萨摩A
2013-03-30 · TA获得超过636个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:305万
展开全部
前面的大神......
${requestScope}操作的是request的作用域,相当于request.getAttribute();不过EL比这个更智能些,它不用强制类型转换就可以拿到了真实对象的值。
request.getParamter(),获取的是页面传递的值,可以是jsp传jsp,jsp传servle,常见的就是表单传过来或者是url传过来?xx=xx形式这种形式下,${requestScope是拿不到的},好像要用${param},要不就是${paramValues},应该是${param.xxx}吧,如果没记错的话。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjm075
2013-03-30 · TA获得超过163个赞
知道答主
回答量:260
采纳率:0%
帮助的人:110万
展开全部
不同的表示方法而已,前者是EL表达式,后者加<%%>就可以在HTML页面中写JAVA代码 前者,最终也是从request 里面取值而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LingGePei
2013-03-30
知道答主
回答量:7
采纳率:0%
帮助的人:9536
展开全部
${}这是EL表达式的的使用语法;后面的语法是jsp页面内使用java代码时的语法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式