请问在使用${param.name}或${param[name]}时,得到的结果是等同于request.getParam("name")还是request.getAttribute("name")?如果是其中一个,那另一个该用 什么EL表达式来取得?谢谢!
解决方案 »
- servicemix中如何用组件拦截TCP请求
- 高分急求```在线等
- 求今天 本周 的mysql语句
- java代码正则表达式替换的问题
- struts的路径问题
- Eclipse 假死是怎么回事?
- 【求助】struts2向前台返回json数据该如何配置
- [求助]想学用Hibernate,在配置过程中出现了点问题,请帮忙
- 如何解决菜单无法汉化的问题~?~?~?
- <%@ page import="java.io.*" %> 中的java.io.*应该是放在tomcat的哪个文件夹下的
- 电脑突然断电,myeclipse启动不了,An error has occurred
- 关于SwingUtilities.invokeLater, 求助..
而 request.getAttribute();一般是从服务器段传过来的,可以传到客户端也可以传到服务器里面(即,方法1传到方法2,服务器内部的传输)
取值${param.id} 结果等于123
则对应取为 request.getParam("name")
而 request.getAttribute("name")
对应取的EL表达试 为
${requestScope.name};
${name} == request.getAttribute("name").
${name} 的值会为NULL
大概就这样吧
${param.name}等同与<%request.getParameter()%>但是这两中方法,任意一种都不对html进行过滤,换句话说吧,这两中方法,实际上看到的效果就是html的效果.
因此,如果说是需要过滤html,责需要用到jstl的c:out 或者在传递到客户端的时候进行escape
${requestScope.XXX}=request.getAttribute("XXX");
${RequestScope.name}=request.getAttribute("name");
${name} == request.getAttribute("name").
就是这样
${name} == request.getAttribute("name").
这是正确答案!!${name}==${requestScope.name}==request.getAttribute("name");
求各位兄弟姐妹帮帮忙
有这个方法吗? getParam() 也不知道你们怎么写的,唉....