JSP 在 SPRING MVC Web 应用程序中呈现客户端还是服务器端?

Ram*_*ams 2 javascript jquery spring spring-mvc single-page-application

我正在使用 Spring MVC 来开发我的 Web 应用程序,前端使用 JSP 和 JavaScript/jQuery。有了这些前端技术,视图渲染是客户端渲染还是服务器端渲染,因为我假设所有使用 Struts 或 Spring MVC 开发的 Web 应用程序都是客户端渲染,因为我们可以看到视图就是演示文稿在 user\xe2\x80\x99s 浏览器中呈现的应用程序层。

\n\n

下面哪一项是正确的?

\n\n
    \n
  1. JSP 是一种服务器端技术,但它是在作为客户端的用户浏览器中呈现的。我可以说这是客户端渲染吗?
  2. \n
  3. 当 Spring 控制器处理请求并将结果返回到使用服务器端发生的模型进行查看时,我可以说它是服务器端渲染吗?
  4. \n
\n\n

这就是 MVC 的工作原理。客户端连接到服务器并发出请求。该请求由控制器(C)处理。控制器使用模型(M)处理请求并使用视图(V)返回结果。

\n

Noo*_*oob 5

JSP 允许 Java 代码和某些预定义操作与静态 Web 标记内容(例如 HTML)交织在一起,生成的页面 在服务器上编译和执行以交付文档。

如果是在服务器上编译执行的,那就是服务器端渲染。完成服务器渲染后,它会提供 HTML 内容,并在浏览器中渲染。