JSP(未被servlet调用)如何从服务器获取数据

JSP(未被servlet调用)如何从服务器获取数据,jsp,servlets,Jsp,Servlets,请告诉我,试着理解我想问的问题 我知道JSP可以读取并打印servlet传递给它的数据。通过使用请求-响应、会话、cookie或模型和视图的任何方式。所以我知道jsp1.jsp可以发送一个请求,然后servlet将处理它,如果需要收集一些数据,然后将它与数据一起传递给jsp2.jsp。jsp2.jsp现在可以显示这些数据了 但是,一个未被JSP请求的servlet调用的JSP如何显示数据呢 例如,如果我的项目只有一个JSP。如果servlet没有调用这个JSP,它如何显示来自服务器的数据 我希望

请告诉我,试着理解我想问的问题

我知道JSP可以读取并打印servlet传递给它的数据。通过使用请求-响应、会话、cookie或模型和视图的任何方式。所以我知道jsp1.jsp可以发送一个请求,然后servlet将处理它,如果需要收集一些数据,然后将它与数据一起传递给jsp2.jsp。jsp2.jsp现在可以显示这些数据了

但是,一个未被JSP请求的servlet调用的JSP如何显示数据呢

例如,如果我的项目只有一个JSP。如果servlet没有调用这个JSP,它如何显示来自服务器的数据


我希望你能理解我在这里说的话。这真的很难解释。

也许我没有正确地理解您,但首先您应该理解JSP是“带语法糖的servlet”,它是JavaEE规范的一部分。实际上,在JavaEE的某个深度,我们有Jasper编译器(有时称为JSP引擎)将您的JSP转换为servlet,其中包含许多out.println();而不是本机JSP html标记。所以,如果您想在jsp中显示来自服务器的一些数据,可以使用Scriptlet、jsp标记等,您可以在其中访问服务器或数据库。这里的细节和好例子: