我正在尝试设计一个jsp页面,用户在其中输入字段的名称(比如父亲的名字)并输入一个值。我想搜索数据库并返回所有可能的学生姓名,其父亲姓名与用户输入的姓名匹配。
现在,问题是我想以行明智的方式返回学生的所有姓名(很像谷歌在我们搜索任何内容时返回一组值的方式)并带有一些描述。我还想在用户输入值的同一页面中显示结果。
我应该如何使用 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。
我认为您可以在数据库中搜索匹配值,并且正如您所说,您需要一些描述,您还需要将其存储在数据库中。
我也想在同一页面显示结果
你有JSPinclude
的forward
选项,你只需要根据参数选择这些选项中的任何一个q
,如果它null
比servletforward/include
上的请求。search
如果比对servlet的请求q
具有任何值。forward/include
result
这样,您只有一个视图和两个控制器。
希望能帮助到你。
可能对您有所帮助的进一步阅读: