我制作了jsp页面,在jsp页面中我使用post方法表单。
表单提交后,我的get变量未设置(自然)。表单提交后是否有任何方法可以保持变量?
我的代码:
<form method="POST" >
<input type="hidden" name="qty" value="10" />
<input type="text" name="eprice" value="3600" />
<input type="text" name="tprice" value="36000" />
<input type="text" name="type" value="request" />
<input type="submit" value="save" />
</form>
表单提交后我也需要url参数。
以下是我的网址:
http://localhost:8080/q/product.jsp?page=2&saved=1
表单提交后,获取变量unsets,url将更改为:
http://localhost:8080/q/product.jsp
如何在表单提交后继续获取数据并仍然访问url参数?
在php中我们只是这样做:
$_GET['page']=2;
我们如何在JSP中处理它?</ p>
答案 0 :(得分:0)
PHP的等效PHP $ _ GET [&#39; page&#39;] = 2; 是
request.getParameter('page');
request是jsp中的隐式对象。
答案 1 :(得分:0)
为此,您可以使用JSP的Implicit Objects
。
在JSP中,添加映射到URL参数的隐藏字段,如下所示:
<input type="hidden" name="page" value="${param.page}" />
<input type="hidden" name="saved" value="${param.saved}" />
这里,param
隐式对象将请求参数名称映射到单个值。有关详细信息,您可以查看DOCS上的其他功能。