Dobrý den

Z DB potřebuji načíst data a zobrazit je na  JSP stránce.
Ještě donedávna jsem používatl JSTL SQL tagy, ačkoliv jsem věděl, že je to 
zavržené řešení.
Jednoduše jsem se v JSP zeptal DB a výsledek nechal zobrazit třeba takto:

//---------------------------------------------------------------
<sql:query var="rs" dataSource="jdbc/DB_Connect">
SELECT id, name  FROM category;
</sql:query>
      <c:forEach var="row" items="${rs.rows}">
       ...
//-----------------------------------------------------------

Myslím, že správné by bylo načíst data v Modelu (Action - používám Struts) 
uložit je do kontejneru a v JSP je iterovat.
Připadá mi to velmi zdlouhavén, náročné na paměť ( pro každý záznam musím 
vytvořit nový objekt ) a rychlost.

Je toto korektní postup?
1/  zaptám se DB
2/ záznam (1 řádek) ukládám do nějakého objektu
3 /Objekty ukládám do kontenjeru a kontejner posílám stránce JSP
4/ Iteruji kontejner a nechávám zobrazit data
//------------------------------------------------------------------------------------------
//--------------------------------- 
Action.java----------------------------------------

List messenger= new Messenger();
while(resultset){
               messenger.add(   new Person(   resultset.getString("name") ,  
resultset.getString("city") , )  );
}

//------------------------------------------------------------------------------------------
//---------------------------------   JSP  
----------------------------------------

<s:iterator value="messenger">
        <s:property />
      </s:iterator>

//---------------------------------------------------------------------------------------------

Děkuji za radu
Tomáš Jurman Znojmo


Odpovedet emailem