我正在使用 Spring MVC 来开发我的 Web 应用程序,并使用 JSP 和 JavaScript/jQuery 作为前端。有了这些前端技术, View 渲染是客户端渲染还是服务器端渲染,因为我假设所有使用 Struts 或 Spring MVC 开发的 Web 应用程序都是客户端渲染,因为我们可以看到 View 就是演示文稿在用户浏览器中呈现的应用程序层。
下面哪一项是正确的?
- JSP 是一种服务器端技术,但它是在作为客户端的用户浏览器中呈现的。我可以说这是客户端渲染吗?
- 当 Spring Controller 处理请求并将结果返回到使用服务器端发生的模型进行查看时,我可以说这是服务器端渲染吗?
这就是 MVC 的工作原理。客户端连接到服务器并发出请求。该请求由 Controller (C)处理。 Controller 使用模型(M)处理请求并使用 View (V)返回结果。
最佳答案
JSP allows Java code and certain predefined actions to be interleaved with static web markup content, such as HTML, with the resulting page being compiled and executed on the server to deliver a document.
如果是在服务器上编译执行的,那就是服务器端渲染。完成服务器渲染后,它会提供 HTML 内容,并在浏览器中渲染。
关于javascript - JSP 在 SPRING MVC Web 应用程序中呈现客户端还是服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57702690/