2012-06-05 89 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来访问对象的字段。