2011-01-05 16 views
0

私は実装prolbemを持っています。インタラクションservlet-jspの問題

私はjspファイルとサーブレットファイルを作成しました。 私はセッションBeanのremoteInterfaceを持っています。 サーブレットでremoteInterfaceを使用し、jspにデータを書き込んだ後に使用します。

クライアントは結果ページのみを表示する必要があります。

例:

セッションビーンのメソッドがコレクションを返します。 サーブレットでこのコレクションを使用し、このスタンプの後にjspのすべての要素を使用します。

コード例を教えてもらえますか?

おかげ

答えて

0

次のように(現実世界のエンティティの例としてProductを使用して)doGet()メソッドを実装します。次のように

List<Product> products = yourRemoteInterface.list(); 
request.setAttribute("products", products); // Will be available as ${products} 
request.getRequestDispatcher("/WEB-INF/products.jsp").forward(request, response); 

は、JSPを実装します。

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
... 
<table> 
    <c:forEach items="${products}" var="product"> 
     <tr> 
      <td>${product.name}</td> 
      <td>${product.description}</td> 
      <td>${product.price}</td> 
      <td><img src="${product.image}" /></td> 
     </tr> 
    </c:forEach> 
</table> 

web.xmlでサーブレットの地図例えば/productsurl-patternであれば、サーブレットを実行することができます。 JSPをhttp://example.com/contextname/productsで表示してください。

関連する問題