0

3 つのフィールド (ID、タイトル、テキスト) を持つ article というデータベース テーブルがあります。サーブレットを使用しています。テーブルから ID とタイトルを選択するクエリがあります。私がやりたいのは、タイトルのリストをハイパーリンクとして表示し、各タイトルをデータベーステーブルのテキストにリンクすることです。これが私のコードです

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>")
          }

助けてください。ありがとう

4

1 に答える 1

1

サーブレットを呼び出すハイパーリンクが必要です。

例えば

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

doGet()これにより、関連するメソッドが呼び出されますServlet。それから残りは既知の話です。

于 2012-04-16T09:09:18.227 に答える