0

我正在尝试设计一个jsp页面,用户在其中输入字段的名称(比如父亲的名字)并输入一个值。我想搜索数据库并返回所有可能的学生姓名,其父亲姓名与用户输入的姓名匹配。


现在,问题是我想以行明智的方式返回学生的所有姓名(很像谷歌在我们搜索任何内容时返回一组值的方式)并带有一些描述。我还想在用户输入值的同一页面中显示结果。


我应该如何使用 servlet 来实现这一点。只是对代码的一点看法会有帮助吗?

4

1 回答 1

1

我正在尝试设计一个jsp页面

在这里,您需要有一个简单的页面,可以检查GET请求参数,例如:

http://www.example.com/?q=a+father+name&page=2&so-on-as-per-your-need

现在您将需要两个servlet:

  1. 首先,search包含搜索选项的servlet,就像你说的一个字段。
  2. 二、result servlet,具有搜索显示结果的能力

我想搜索数据库

将您的DAO方法保存在单独的类中,以使您的业务逻辑远离 servlet 或 jsp。

我认为您可以在数据库中搜索匹配值,并且正如您所说,您需要一些描述,您还需要将其存储在数据库中。

我也想在同一页面显示结果

你有JSPincludeforward选项,你只需要根据参数选择这些选项中的任何一个q,如果它null比servletforward/include上的请求。search如果比对servlet的请求q具有任何值。forward/includeresult

这样,您只有一个视图和两个控制器。

希望能帮助到你。

可能对您有所帮助的进一步阅读:

于 2012-06-24T12:21:45.980 回答