javascript - JSP 在 SPRING MVC Web 应用程序中呈现客户端还是服务器端?
问题描述
我正在使用 Spring MVC 开发我的 Web 应用程序,使用 JSP 和 JavaScript/jQuery 作为前端。使用这些前端技术,视图渲染是客户端渲染还是服务器端渲染,因为我假设使用 Struts 或 Spring MVC 开发的所有 Web 应用程序都是客户端渲染,因为我们可以看到视图是演示文稿在用户浏览器中呈现的应用程序层。
下面哪一个是正确的?
- JSP 是一种服务器端技术,但它在作为客户端的用户浏览器中呈现。我可以说这是客户端渲染吗?
- 由于 Spring 控制器处理请求并使用发生在服务器端的模型返回结果以查看,我可以说它是服务器端渲染吗?
这就是 MVC 的工作方式。客户端连接到服务器并发出请求。该请求由控制器(C)处理。控制器使用模型(M)处理请求并使用视图(V)返回结果。
解决方案
JSP 允许 Java 代码和某些预定义的操作与静态 Web 标记内容(例如 HTML)交错,生成的页面 在服务器上编译和执行以交付文档。
如果是在服务端编译执行,就是服务端渲染。完成服务器渲染后,它会提供 HTML 内容,然后在浏览器中渲染。
推荐阅读
- scala - 仅保留最新消息的节流 akka-actor
- python - 了解python元组列出性能优化
- string - SAS-如何在while循环期间将2个数值连接到变量名上
- java - 单独使用 @Entity 休眠 @OneToOne
- ionic-framework - 如何使用 tabs.router.module 中的路由在 Ionic 4 中触发 ionViewWillLeave
- javascript - Immer.js 和 eslint fp/no-mutation
- bitmap - Android:在 ImageView 上添加标记
- java - 从 RadioButton 中删除“选中”圆圈
- spring-boot - Spring boot AzureAD AADAuthenticationFilter 检查无效的颁发者我如何将其覆盖或配置到不同的颁发者
- email - 使用 Mailgun 作为列表服务器