比方說,我們有一個名爲PERSON的自引用表,其中包含以下列:ID,PARENT,其中PARENT是另一個元素的ID列的外鍵在PERSON表中。當然,很多人可以有同一個父母。JSP/Struts2/Hibernate:通過自引用表循環
我使用Hibernate 3以lazy fetching模式處理數據庫。 Hibernate從數據庫中獲取一個人元素,然後通過Struts2操作將其放入ValueStack中,以用於結果JSP頁面。
現在的問題是:在JSP中,我該怎麼辦,以顯示這人元素的所有孩子(和孩子的孩子,等等,就像一個家庭樹)?
當然,對於n + 1個孩子,我可以在person.person上使用< s:iterator>標籤。我還可以在person.person.person上嵌套另一個< s:iterator>標籤以獲取n + 2個子項。
但是如果我想以自動方式做到這一點,直到最後一個n + p孩子,在過程中顯示所有n + 1..n + p元素的所有孩子?
我希望我已經夠清楚了。謝謝大家的時間。
- TBW。
調查「開放會議」。我已經看到了這個struts2文檔。一些解決方案可能會決定使用Spring。 – Quaternion 2011-01-07 18:39:37