EL中的param 与params
2015-12-16 08:59
309 查看
在表单提交页面中,经常会使用到param.***
如图:
${param.id}等价于request.getParameter("id"),{param[id]}也是一样的。
${params.id}等价于request.getParameterValues("id"),大多用于获取客户端的数组数据,如页面的复选框的值。
注意:${requestScope.id} 等价于 request.getAttribute("id")
${id}没有指定从哪个作用域中取数据,会按顺序pageScope、requestScope、sessionScope、applicationScope,从最小的作用域开始搜索为id的值。
各种得到属性的EL表达式:
${scope.attribute},其中scope指pageSocpe、requestScope、sessionScope、applicationScope,attribute指的就是你在某个scope中设置的属性了。
如图:
<form name="queryForm" id="queryForm" action="?" method="get"> <table> <tr> <td>订单号:</td> <td><input type="text" name="id" value="${param.id}" class="txt validate-number" style="width:206px"/></td> <td></td> <td></td> <td>手户手机号:</td> <td><input type="text" name="mobile" value="${param.mobile}" class="txt validate-number" style="width:206px"/></td> </tr> <tr> <td>商品名称:</td> <td><input type="text" name="goodsTitle" value="${param.goodsTitle}" class="txt" style="width:206px"/></td> </tr> <tr> <td> <ct:btn type="search" /> </td> </tr> </table> </form>正如上图所示,查询后还是回显到当前的列表页面,所以我们需要用到
${param.id}等价于request.getParameter("id"),{param[id]}也是一样的。
${params.id}等价于request.getParameterValues("id"),大多用于获取客户端的数组数据,如页面的复选框的值。
注意:${requestScope.id} 等价于 request.getAttribute("id")
${id}没有指定从哪个作用域中取数据,会按顺序pageScope、requestScope、sessionScope、applicationScope,从最小的作用域开始搜索为id的值。
各种得到属性的EL表达式:
${scope.attribute},其中scope指pageSocpe、requestScope、sessionScope、applicationScope,attribute指的就是你在某个scope中设置的属性了。
相关文章推荐
- 项目讨论:本地手机经销商如何用移动网站开展本地营销?
- Rewrite规则学习及使用
- 12.5
- libyuv库的使用
- STL stack、queue 操作整理
- Java并发编程:Callable、Future和FutureTask
- libyuv库的使用
- SQLite语法
- 详解Java的Hibernate框架中的注解与缓存
- UVALive 6261 Jewel heist
- 常常会用到的截取字符串substr()、substring()、slice()方法详解
- 12.16单选框,复选框
- js完美验证身份证号,邮箱,手机号
- android.graphics.Matrix详解
- 开源企业IM-免费企业即时通讯-ENTBOOST V2014.183 Windows版本号正式宣布
- MYSQL 根据逗号拆分字段
- 使用“cmd /c start”时遇到路径中含有空格的解决方法
- [leetcode] 53. Maximum Subarray 解题报告
- sql实例:成绩排名,日期函数及格式转换
- 关于Android 传感器坐标与读数的进一步讨论