${param.pageNo}是什麼意思?
- 2020 年 4 月 18 日
- 筆記
- java學習知識碎片
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>