2012-04-29 8 views
-1

string을 사용하여 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> 

은 '<'사이의 공간 인 'A'앵커 링크를 생성한다. 그것이 일반 텍스트로 렌더링 된 것입니다.

관련 문제