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

标签 javascript jquery spring spring-mvc single-page-application

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

下面哪一项是正确的?

  1. JSP 是一种服务器端技术,但它是在作为客户端的用户浏览器中呈现的。我可以说这是客户端渲染吗?
  2. 当 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/

相关文章:

javascript - 附加第二个子项,更改其颜色,innerhtml

javascript - 窗体的 "action"和 "onsubmit": Which executes first?

javascript - 通过单击另一个类启用/禁用特定类

javascript - 使用 ASP.net AJAX 选择 DOM 元素,与 Jquery 的操作方式类似

MVC3 的 jquery 日期时间选择器日期时间格式问题

spring - 自定义 org.springframework.security.core.userdetails.User 用于处理 User 的自定义属性

javascript - 我如何知道 Redux 操作何时完成

javascript - 比较两列高度 Bootstrap/在列之间移动 div

java - 使用参数动态创建 Prototype 对象的实例

java - 使用 java 调用 Web 服务 URL