评估JSP表达式并使用它来构建HTML URL

时间:2013-06-14 03:50:28

标签: java html jsp

在我的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>

2 个答案:

答案 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>

或者你可以使用自定义标签等。真的没有办法做到这一点。