如何使用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>
}
感谢
答案 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代码分开。