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

 我来答
经武qS
2013-12-14 · 超过59用户采纳过TA的回答
知道答主
回答量:173
采纳率:0%
帮助的人:57.8万
展开全部
而request.getparameter则是则是更多的用在servlet或者action中,它的作用是接受表单提交来的数据,比如你的jsp页面中的表单提交的数据。 所以两者的区别大概如下:requestScope更多的用于展示页面,从request对象中取出对象或者变量来显示,而request中的对象或者变量也是程序员通过手动的方式request.setAttribute方法来放入request对象中的 而request.getparameter则更多的应用于后台的方法中,它的参数不是程序员手动设置的,而是由表单来接受用户输入的值会随着用户的请求被放入request对象中。补充: 另外${requestScope}这叫EL表达式,它和JSP页面结合的更加紧密,使用这种方式可以让JSP看起来整齐和美观 而<%= request.getparameter%这种方式则是脚本方式,也就是在jsp中嵌入java的代码,jsp中过多的嵌入脚本使得页面臃肿,还有显示的html和java的逻辑代码混在一起在后期维护的时候非常困哪
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式