2016-11-19 96 views
1

我使用JSP來從MySQL數據庫的影片名稱和瀏覽器中顯示它的谷歌搜索。我想讓這個名字成爲一個超鏈接,點擊這個鏈接會導致谷歌搜索那部電影。超鏈接在JSP

<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
    <title>Insert title here</title> 

    </head> 
    <style> 
    body { 

    background-size:  cover;      
    background-repeat: no-repeat; 
    background-position: ;    
    } 

    </style> 
    <body background="N.jpg"> 
    <FONT color="#19334d" size="5"> 

    <p> 
    </br> 
    <center> 
    <b> 
    <h2>Top 10 recommendations for you</h3> 
    <% 

    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/movies","root","");  
    String encArray = request.getParameter("fib"); 
    String decArray = URLDecoder.decode(encArray,"utf-8"); 
    String [] str = decArray.split(","); 
    int num[] = new int[10]; 
    for(int i=0;i<10;i++) 
    { 
     num[i]=Integer.parseInt(str[i].trim()); 
    } 

    for(int i=0;i<10;i++) 
    { 
     PreparedStatement ps =con.prepareStatement("Select title from mydatabase where movieid =?"); 
     ps.setInt(1,num[i]); 
     ResultSet rs = ps.executeQuery(); 
     while(rs.next()){ 
      String name = rs.getString("title"); 

      out.print(i+1 + "->"); 
      out.println(name); 

      out.println("<br>"); 
      out.println("<br>"); 
     } 

    } 
    %> 

我要的是,在點擊一個電影的名字,它應該導致其谷歌(PREF IMDB)搜索頁面。看到圖像enter image description here

回答

0

你可以試試這個:

String name = rs.getString("title"); 
out.println("<a href=\"https://www.google.co.in/search?q="+name+"\">"+name+"</a>"); 
+0

你確定之前,一個單引號<一(即「<一),它顯示無效字符常量 –

+0

對不起,我是一個PHP的傢伙,只是想幫助。讓我更新。 – Manikiran