0

我有一个 jsp 页面,其中有一个指向“Creation.jsp”的链接,我必须为其传递 id。

我在锚标签中使用了以下内容

href=/home/Creation.jsp?rad=<%=id%>

当我这样使用时,实际的 id 值将显示在浏览器的 URL 中。

我的问题是:我不想在 URL 中显示值,但想通过从一个 jsp 到另一个 jsp 的链接发送一个值。我怎样才能做到这一点。

4

1 回答 1

2

创建一个提交类型的链接按钮并通过表单提交。在表单操作中给出 Creation.jsp 页面的名称,如果您将其存储在不可见的文本框中,您将能够访问该值。

<form action="Creation.jsp" method="post">

<input type= "hidden" value="<%=id%>" name="hdnId"/>

<input type="submit">

</form>

现在在 Creation.jsp 页面上通过 request.GetParameter("hdnId"); 获取值

补充:把这个放在servlet中

RequestDispatcher rd = request.getRequestDispatcher("Creation.jsp");
rd.forward(request, response);

参考http://docs.oracle.com/javaee/5/api/javax/servlet/RequestDispatcher.html

于 2013-02-06T05:21:16.613 回答