2012-04-16 84 views
0

我有一個數據庫表稱爲文章與三個字段(Id,標題,文本)。我正在使用servlet。我有一個查詢來從表中選擇ID和標題。我想要做的是顯示標題的列表,超鏈接和每一個標題從DATABSE表 鏈接到他們的文本,這是我的代碼創建超鏈接到數據庫記錄在servlet

String SQL_QUERY ="Select article.title , article.articleId from article where  article.title like '% "+searchWord+"%'"; 
      Query query = session.createSQLQuery(SQL_QUERY); 
      List result = query.list();  
     for(Iterator it=result.iterator();it.hasNext();){ 
       Object[] row = (Object[]) it.next(); 
      String title = ((String) row[0]); 
      int id = ((Integer) row[1]); 
      out.println("<a Link to the text> title </a>") 
      } 

請幫助。 謝謝

+0

您的搜索子句在那裏有'%'searchword'。 (額外的空格字符) – hjpotter92 2012-04-16 01:49:10

回答

1

您需要一個超級鏈接,它會依次調用Servlet。

例如

out.println("<a href=\""+request.getContextPath()+"/articleServlet?id="+id+"\">"+title+"</a>"); 

這將調用相關ServletdoGet()方法。然後休息是已知的故事。

+0

我需要在doGet()方法的主體中編寫什麼? – Lucy 2012-04-16 10:28:22

+0

request.getParameter(「id」)將返回點擊記錄的ID。 – 2012-04-16 10:29:18

+0

謝謝,它工作完美:) – Lucy 2012-04-16 11:40:09