【发布时间】:2013-08-05 05:28:30
【问题描述】:
似乎两者都可以代表一个视图,即如果您请求servlet,它将显示一个html页面,如果您请求jsp文件,则相同,只是它们的实现方式不同.
现在我知道servlet 不止于此。他们控制请求等等,但是看了这么多天,仍然不知道如何将它们和谐地使用在一起。
如果我需要一些逻辑,我应该把它放在servlet 中,然后呢?如何从位于同一文件夹中的 servlet 或 jsp 文件中显示我的数据?
换句话说,当我使用servlet 时,我什至需要jsp 文件,如果是,为什么?
【问题讨论】:
-
尝试在Servlets中写一些HTML页面,你会有一个想法。当然,您不想在
out.println语句中连接那些 HTML,这太难了,而且不可读。 -
@Rohit Jain 所以你也可以在
jsp文件中编写程序的逻辑,如果你想与EJB进行通信呢? -
我没有说,我会在我的 JSP 中编写业务逻辑。 Servlet 的工作是控制器。在 Servlets 中编写 View 代码非常复杂,而且不符合 MVC 模式。
-
但它们似乎是相互竞争的技术,它们似乎没有协同工作?例如在 servlet 中编写业务逻辑,在 jsp 中编写视图?
-
我建议你去看看一些好的MVC教程,或者一本好书。您将了解 Servlet 和 JSP 如何交互。
标签: html jsp jakarta-ee model-view-controller servlets