请在这里告诉我,并试着了解我在这里要问的问题。
我知道JSP可以读取并打印出servlet传递给它的数据。通过任何方式使用请求 - 响应,会话,cookie或模型和视图。所以我所知道的是jsp1.jsp可以发送请求,然后servlet将处理它,如果需要收集一些数据,然后将它与数据一起传递给jsp2.jsp。然后jsp2.jsp现在可以显示这些数据。
但是,如果没有被jsp请求的servlet调用的JSP显示数据怎么样?
例如,如果我的项目只有1个JSP。如果servlet没有调用数据,那么这个JSP如何显示来自服务器的数据?
我希望你能理解我在这里说的话。很难解释这一点。
答案 0 :(得分:0)
也许我没有正确地理解你,但首先你应该明白JSP是一个带有语法糖的servlet"它是Java EE规范的一部分。实际上,在Java EE的深处,我们有Jasper compiller(有时它被称为JSP引擎)将你的JSP转换为servlet,它有很多out.println();而不是原生的JSP html标签。因此,如果您希望在jsp中显示来自服务器的一些数据,您可以使用Scriptlet,JSP标记等,您可以在其中访问服务器或数据库。这里的详细信息和好例子:https://www.tutorialspoint.com/jsp/jsp_syntax.htm