我有一个jsp页面,其中有一个指向" Creation.jsp"的链接。我必须通过id。
我在锚标记
中使用了以下内容HREF = /家庭/ Creation.jsp弧度= LT;(%)= ID%>
当我这样使用时,实际的id值将显示在浏览器的URL中。
我的问题是:我不想在URL中显示值,但想通过链接从一个jsp发送一个值到另一个jsp。 我怎么能这样做。
答案 0 :(得分:3)
创建一个提交类型的链接按钮,并通过表单提交。在表单操作中,给出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