如何在jsp中设置全局get变量

时间:2017-12-07 08:48:26

标签: java jsp

我制作了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>

2 个答案:

答案 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上的其他功能。