营销网站建设维护黄石seo
1、${param.id};
与request.getParameter(“id”);功能相同 2、
${param.id};
获取输入的参数id,也可理解为的是form或者div表单里的ID。
request.getParameter("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>