Java 评估JSP表达式并使用它构建HTML URL
在我的JSP中,我在表中显示一个表达式。这个表达式,例如r.getName(),我希望是超链接的,这样我就可以将查询路由到其他地方Java 评估JSP表达式并使用它构建HTML URL,java,html,jsp,Java,Html,Jsp,在我的JSP中,我在表中显示一个表达式。这个表达式,例如r.getName(),我希望是超链接的,这样我就可以将查询路由到其他地方 <tr> <td><%=r.getName()%></td> </tr> 这个想法是当我点击r.getName()指向的链接时,它会将我发送到google.com或其他链接 我怎样才能做到这一点?我一直在胡闹,但还不完全知道答案。在HTML中,我认为它可能是这样的: <tr> <
<tr>
<td><%=r.getName()%></td>
</tr>
这个想法是当我点击r.getName()指向的链接时,它会将我发送到google.com或其他链接
我怎样才能做到这一点?我一直在胡闹,但还不完全知道答案。在HTML中,我认为它可能是这样的:
<tr>
<td><a href="<%=r.getName()%>"</a>Link to Google</td>
</tr>
链接到谷歌
您的HTML不正确,应该是
<a href="<%=r.getName()%>">Link to Google</a>
您的HTML不正确,应该是
<a href="<%=r.getName()%>">Link to Google</a>
根据您的后端,您可以通过多种方式设置URL 如果您只使用servlet和JSP,而不使用任何其他库,则可以将名称添加到请求中,并从JSP调用它,如下所示:
<a href="<c:out value='${requestScope.nameOfTheRequestParam}'/>">
Link to Google</a>
或者您可以使用自定义标记等。实际上,没有一种方法可以做到这一点。根据您的后端,您可以通过多种方式设置URL 如果您只使用servlet和JSP,而不使用任何其他库,则可以将名称添加到请求中,并从JSP调用它,如下所示:
<a href="<c:out value='${requestScope.nameOfTheRequestParam}'/>">
Link to Google</a>
或者您可以使用自定义标记等。实际上,没有一种方法可以做到这一点。您可以发布一个可能的值
r.getName
?另外,它必须在scriptlet中,还是可以使用EL和JSTL?@LuiggiMendoza r.getName()的可能值可以是“myproject.zip”。最好是在scriptlet中-尽管我想知道替代方案是什么。您能发布一个可能的值r.getName
?另外,它必须在scriptlet中,还是可以使用EL和JSTL?@LuiggiMendoza r.getName()的可能值可以是“myproject.zip”。最好是在scriptlet中-尽管我想知道替代方案是什么。你可能是指
而不是
,因为它将是一个URL。我只是泛型,因为我不确定getName是否会提供实际的URL。但是如果是这样的话,那么它更适合于此。你可能是指
而不是
,因为它将是一个URL。我只是泛化了一下,因为我不确定getName是否会提供一个实际的URL。但如果是这样的话,它更适合这个。