首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >servlet可以转发到提交请求的同一个JSP吗?

servlet可以转发到提交请求的同一个JSP吗?
EN

Stack Overflow用户
提问于 2012-08-18 01:39:06
回答 2查看 217关注 0票数 0

这是一个关于最佳实践的一般性问题。我有一个带有搜索表单的JSP。表单提交给servlet,servlet查询数据库并返回搜索结果。我想在表单下面显示结果,并让表单仍然填充原始搜索词。我知道我可以通过Ajax调用来实现这一点,但是我想知道servlet将结果转发给发出请求的同一个JSP是否是一个好主意,这样JSP就可以显示表单,然后在表单下面显示结果。有没有更好的设计?谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-18 01:44:15

这个设计没有什么问题。您只需记住,JSP用于两种场景:第一次运行时,不应显示任何额外内容;在搜索结果中,应呈现额外列表。

如果您想要稍微整洁一些,请将常见布局和表单提取到一个单独的JSP文件中,该文件永远不会被直接访问。然后让两个JSP对提取出的那个进行including。第一次只做这件事,第二次也呈现下面包含的JSP的搜索结果。

票数 0
EN

Stack Overflow用户

发布于 2012-08-18 01:44:57

在哪些方面有更好的设计?

没有什么不允许转发到发出请求的同一个JSP。

这意味着将有JSP逻辑来显示结果或不显示结果,这就是全部-最坏情况下只有一个条件。

您没有必要展示相同的JSP,而且可能有令人信服的理由不这样做,但这将是更多的UX/组织问题,而不是技术问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12010537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档