Jsp 在同一页面上搜索和显示多个结果

Jsp 在同一页面上搜索和显示多个结果,jsp,servlets,Jsp,Servlets,我试图设计一个jsp页面,其中用户输入一个字段的名称(比如父亲的名字)并输入一个值。我想搜索数据库并返回所有可能的学生姓名,这些学生的父亲姓名与用户输入的姓名匹配 现在的问题是,我想以行方式返回学生的所有姓名(就像我们搜索任何内容时google返回一组值一样),并提供一些描述。我还希望在用户输入值的同一页面中显示结果 我应该如何使用servlet来实现这一点。只要对代码做一点展望就有帮助了 我正在尝试设计一个jsp页面 这里需要一个简单的页面,可以检查GET请求参数,例如: http://w

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


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


我应该如何使用servlet来实现这一点。只要对代码做一点展望就有帮助了

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

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

http://www.example.com/?q=a+father+name&page=2&so-on-as-per-your-need
现在需要两个servlet:

  • 首先,
    search
    servlet包含搜索选项,如您所说的字段
  • 其次是
    result
    servlet,它具有搜索显示结果的能力
  • 我想搜索数据库

    将DAO方法保持在单独的类中,只是为了使业务逻辑远离servlet或jsp

    我认为你可以在数据库中搜索你的匹配值,正如你所说的,你需要一些描述,你也需要把它存储在数据库中。

    我还希望在同一页面中显示结果

    JSP中有
    include
    forward
    选项,如果
    q
    参数小于
    search
    servlet上的
    forward/include
    请求,则只需根据参数
    q
    选择这些选项中的任何一个。如果
    q
    的值大于
    forward/include
    resultservlet的请求

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

    希望能有帮助

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