在我的JSP中,我在表中显示一个表达式。这个表达,例如r.getName()我想要进行超链接,以便我可以将查询路由到其他地方。
<tr>
<td><%=r.getName()%></td>
</tr>
这个想法是当我点击r.getName()指向的链接时,它会将我路由到google.com或其他链接。
我怎样才能做到这一点?我一直在玩,但还没有完全得到答案。在HTML中,这里有一些我认为可能的样子:
<tr>
<td><a href="<%=r.getName()%>"</a>Link to Google</td>
</tr>
答案 0 :(得分:1)
您的HTML不正确,应该是
<a href="<%=r.getName()%>">Link to Google</a>
答案 1 :(得分:0)
根据您的后端,您可以通过多种方式设置网址。
如果您只使用servlet和JSP而没有任何其他库,则可以将该名称添加到请求中,并从JSP中调用它,如下所示:
<a href="<c:out value='${requestScope.nameOfTheRequestParam}'/>">
Link to Google</a>
或者你可以使用自定义标签等。真的没有办法做到这一点。