如何在JSP中没有查询字符串的情况下传递查询字符串参数?

时间:2015-09-21 14:31:45

标签: jsp

好的,所以我有一个href链接,它包含一个ID值作为查询字符串的一部分。它位于表列中,因此每行的值都是新的。如果我从URl中删除id值,我会得到一个缺少的servlet参数错误。我已经尝试将链接转换为一个表单,一个隐藏的字段,我基本上尝试了许多不同的东西,但事实是我需要以某种方式让它传递到下一页,以便页面将工作,因为它的应该没有在URL中显示的信息。

由于它不是一个直接的形式,我不太确定会这样做,并且想知道是否有人可以请我指出正确的方向?

1 个答案:

答案 0 :(得分:0)

以下是我最终如何做到这一点......

我创建了一个表单,其中的操作将转到我希望链接转到的页面。表格是一个表格。

该参数被放入隐藏字段。在我下面使用的示例中,我有一个图像按钮,但在其他版本中我必须使用此任务我使用常规输入类型提交按钮,并将其风格化为看起来像超链接。如果有人需要帮助,那么有些地方可以在线查看。

 <form action="editPage" method="post">
                    <input type="hidden" id="id1" name="id1" value="${something.somethingId}" />
                    <input type= "image" img src="${contextPath}/img/edit_d1.gif" alt="Paper and pen icon. Edit ${something.somethingId}" title="Edit ${something.somethingId}"/>
</form>