JSP使用String创建超链接<a href=""></a>

时间:2012-04-29 06:42:52

标签: string jsp hyperlink

如何使用string在JSP中用out.print()创建超链接?

String []结果链接将显示在JSP页面中。

String [] searchResultTitle;
String [] searchResultLinks;


 for(int j=0; j<searchResult.length; j++){
<p>
out.print(searchResultTitle[j].toString()) ;
</p>

//WHAT TO DO HERE???????????
< a href = searchResultLinks[j].toString()> 

out.print(searchResultLinks[j].toString()) ;

</a>

}

感谢

2 个答案:

答案 0 :(得分:1)

尝试这种方式,

<%!
    String [] searchResultTitle = {"1","2","3"};
    String [] searchResultLinks = {"www.google.com","www.google.com","www.gmail.com"};
%>
<%
    for(int j=0; j<searchResultLinks.length; j++){
%>
<p>
    <%out.print(searchResultTitle[j].toString()) ; %>
</p>
<%
out.println( "<a href =" + searchResultLinks[j].toString() +"> " + searchResultTitle[j].toString() + "</a>");
}%>

你也可以尝试如下,

<a href = "<%= searchResultLinks[j].toString() %>" > <%= searchResultTitle[j].toString() %> </a>

是'&lt;'之间的空格和'a'创建锚链接。那就是它呈现为纯文本。

答案 1 :(得分:0)

你只需打印它:

out.print("< a href = "+searchResultLinks[j].toString()+"> ");
out.print(searchResultLinks[j].toString()) ;
out.print("</a>");

顺便说一下,那些<p>标签也应该打印出来,或者使用JSP标签将它们与Java代码分开。