${param.pageNo}是什么意思?

1、${param.id}与request.getParameter("id");功能相同
2、param.id获取输入的参数id,也可理解为
的是form或者div表单里的ID
   requestScope.book.id是获取数据库中对应的编号ID。

3、${param.id}与${ requestScope.book.id }两者的区别:
             (1)requestScope是从域中获取。
        (2)param从请求参数中获取。

代码举例:
<div id="main">
            <form action="manager/bookServlet" method="get">
                <%--${param.pageNo}等于request.getParameter("pageNo")
                    requestScope是从域中获取
                    param从请求参数中获取
                --%>
                <input type="hidden" name="pageNo" value="${param.pageNo}">
                <input type="hidden" name="action" value="${ empty param.id ? "add" : "update" }" />
                <input type="hidden" name="id" value="${ requestScope.book.id }" />
                <table>
                    <tr>
                        <td>名称</td>
                        <td>价格</td>
                        <td>作者</td>
                        <td>销量</td>
                        <td>库存</td>
                        <td colspan="2">操作</td>
                    </tr>        
                    <tr>
                        <td><input name="name" type="text" value="${requestScope.book.name}"/></td>
                        <td><input name="price" type="text" value="${requestScope.book.price}"/></td>
                        <td><input name="author" type="text" value="${requestScope.book.author}"/></td>
                        <td><input name="sales" type="text" value="${requestScope.book.sales}"/></td>
                        <td><input name="stock" type="text" value="${requestScope.book.stock}"/></td>
                        <td><input type="submit" value="提交"/></td>
                    </tr>    
                </table>
            </form>
        </div>

 

posted @ 2020-04-18 15:23  DKPT  阅读(939)  评论(0编辑  收藏  举报