java EL表达式中${param.name}详细
在浏览器地址输入,表示传入一个参数test,值为123
URL:http://localhost:8888/Test/index.jsp?test=123
<body> ${test}
${requestScope.test}
<%request.getAttribute("test"); %></body>
以上代码均不能取出值
仅当 使用
<% request.setAttribute("test", "123"); %>
赋值时<body/>内可以正常取出值
那么如何取出URL 中的test 的值呢?如下
<body> ${param.test}
<%=request.getParameter("test") %></body>
均可取出URL中的test的值。。
结论:
${param.name} 等价于 request.getParamter("name"),这两种方法一般用于服务器从页面或者客户端获取的内容。
${requestScope.name} 等价于 request.getAttribute("name"),一般是从服务器传递结果到页面,在页面中取出服务器保存的值。
本文参考:http://www.cnblogs.com/coolhwm/archive/2011/11/26/2264598.html
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: H5 页面适配所有 iPhone 和安卓机型的六个技巧(济南数漫江湖)
- 下一篇: H5移动页面自适应