【发布时间】:2013-03-03 15:22:29
【问题描述】:
这是我的代码,当我点击超参考链接时,如何保留表单的值。(a href:代码底部)
<form action="APPServlet">
<div class="">
<div class="">Search For:</div>
<div class="">
<input type="text" size="45" align="right" name="searchRequest">
</div>
</div>
<div class="">
<div class="">Exclude:</div>
<div class="">
<input type="text" size="45" align="right" name="excludeWords">
</div>
</div>
<div class="">
<div class="">In Modules:</div>
<div class="">
<select name="modules">
<option name="module" value="all">All modules</option>
<c:forEach var="module" items="${modelObj.modules}">
<option name="module" value="${module}">${module}</option>
</c:forEach>
</select>
</div>
</div>
</form>
<!-- ahref outside the form , this does not work
&searchRequest=${searchRequest} <- Guess the value is out of scope
-->
<div class="div-table-row">
<div class="div-table-single-col">
${question.id} <a href="APPServlet?id=${question.id}&searchRequest=${searchRequest}">${question.topic}</a>
</div>
</div>
【问题讨论】:
-
您可以简单地将
value属性添加到这些文本框 -value=${param.serchRequest}和value="${param.excudeWords}"。确保在使用链接时将它们作为参数传递给查询字符串。如果我是你,那么我会更多地使用支持 bean。
标签: java jsp web-applications servlets