我有一个 jsp 页面,其中有一个指向“Creation.jsp”的链接,我必须为其传递 id。
我在锚标签中使用了以下内容
href=/home/Creation.jsp?rad=<%=id%>
当我这样使用时,实际的 id 值将显示在浏览器的 URL 中。
我的问题是:我不想在 URL 中显示值,但想通过从一个 jsp 到另一个 jsp 的链接发送一个值。我怎样才能做到这一点。
我有一个 jsp 页面,其中有一个指向“Creation.jsp”的链接,我必须为其传递 id。
我在锚标签中使用了以下内容
href=/home/Creation.jsp?rad=<%=id%>
当我这样使用时,实际的 id 值将显示在浏览器的 URL 中。
我的问题是:我不想在 URL 中显示值,但想通过从一个 jsp 到另一个 jsp 的链接发送一个值。我怎样才能做到这一点。
创建一个提交类型的链接按钮并通过表单提交。在表单操作中给出 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