入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

java EL表达式中${param.name}详细

创建时间:2015-06-15 投稿人: 浏览次数:13117

在浏览器地址输入,表示传入一个参数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


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像