2012-04-29 18 views
-1

文字列を使用してJSPでout.print()を使用してハイパーリンクを作成する方法は?JSPで文字列を使用してハイパーリンクを作成する<a href>

文字列[]はリンクを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

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

ところで、これらの<p>タグは、あまりにも、印刷、またはJSPタグを使用してJavaコードからそれらを分離する必要があります。このように

0

てみてください、

<%! 
    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> 

ザ・は '<' の間のスペースと '' のアンカーリンクを作成している、以下のように試すことができます。それはプレーンテキストとしてレンダリングされたものです。

関連する問題