2012-06-05 86 views
-2

我有一個使用hibernate的數據庫設置,我想在JSP頁面的表上調用搜索。如何使用jsp頁面調用我的java函數並存儲結果,然後將它們打印在jsp頁面上?在JSP中調用java搜索功能

搜索功能(按主題搜索)

public Iterable<Layouts> getSelectedLayouts(String subjectName){} 

我有一個包含在我的jsp頁面這種方法作爲一個Spring bean類

custom:useSpringBean var="layoutManager" bean="LayoutManager" 

其中LayoutManager是類

我不知道如何在jsp頁面調用該方法並輸出結果

我正在使用spring/hibernate連接到數據庫,並在本地tomcat服務器上運行我的jsp

+1

您是否要求我們創建您的查詢/方法?還是你問如何從JSP執行現有代碼?告訴我們一些代碼,我們可以讓你去... –

+1

請添加您使用的所有相關框架。基於你的問題,我猜你正在使用Spring(MVC)? –

回答

1

由於從您的問題中不清楚您正在使用哪種框架。我只會給你一個非常普遍和簡單的答案,但你可以在你使用的任何框架中使用相同的想法。

你可能在你的jsp頁面有一個按鈕,點擊後會調用一個servlet。在servlet內部,您將可以訪問通過jsp頁面提交的字段。使用這些字段創建一個搜索對象(DAO)並用它查詢數據庫。

當您從數據庫中獲得結果時,將其保存在會話範圍內。所以現在在你的jsp頁面中,你可以訪問這個對象並顯示它。您可以使用jstl來訪問對象的字段。