gpt4 book ai didi

java - JSP 中的 href 和标签云

转载 作者:行者123 更新时间:2023-11-29 03:45:58 25 4
gpt4 key购买 nike

我创建了一个标签云。在这个云中我显示了一些值。

 <c:forEach items="${alltags}" var="search">
<a href='${tags.display}'/>
</c:forEach>

现在我有另一个 jsp,我在其中执行搜索。我有一个输入字段,用户可以提供一个值并在单击按钮时执行搜索。在这个特定的场合,我正在尝试,当用户点击一个值的链接(在云端)时,自动在输入框中发送标签(tags.display)的值并进行搜索。

搜索JSP

<form:form method="POST" commandName="search"> 
<tr>
<td><spring:message code="blah"/></td>
<td><form:input path="apath" /></td>
</tr>
</form>

<input type="submit"/>

你建议我做什么?

最佳答案

首先,搜索表单应该使用 GET 而不是 POST:搜索是一种幂等操作,不会在服务器端修改任何内容。

如果将方法切换为 GET 并提交表单,您会注意到表单调用的 URL 类似于:http://www.foo.com/app/search?abstracts=<what the user typed> .

只需让您的链接具有相同的 href,链接将发送与搜索表单相同的请求:

<a href="<c:url value="/search">
<c:param name="abstracts" value="${tag.display}"/>
</c:url>">${tag.display}</a>

另外,请注意您的提交输入应该在表单内部,而不是外部。

关于java - JSP 中的 href 和标签云,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com