首页 > 解决方案 > JSP 在 SPRING MVC Web 应用程序中呈现客户端还是服务器端?

问题描述

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

下面哪一个是正确的?

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

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

标签: javascriptjqueryspringspring-mvcsingle-page-application

解决方案


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

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


推荐阅读