gpt4 book ai didi

java - 如何使用 AJAX、JQuery 和 Spring MVC 渲染 View

转载 作者:行者123 更新时间:2023-12-02 07:46:35 26 4
gpt4 key购买 nike

如何使用 AJAX、JQuery 和 Spring MVC 渲染 View 。

在 Web 项目中使用 AJAX、JQuery 和 Spring MVC 渲染 View 时,我应该使用什么最佳设计模型。

过去,我进行 Spring/Java 编程,并将每个屏幕制作为 JSP 文件。因此,每次我需要它显示新屏幕时,我都会调用服务器并加载新的 JSP。

现在使用 Ajax 和 JQuery

我可以拥有 JSP 页面,然后使用 JQuery 更改带有 DIV 的屏幕,使其看起来像新页面,而无需访问服务器,唯一的问题是如何显示它?任何简单的方法

我认为使用 Ajax 和 JQuery 会减少我必须拥有的 JSP 页面的数量,但我不想在一个文件中包含大量 javascript,而且很难用 javascript 渲染屏幕.

我想可能使用ajax加载屏幕的不同部分需要它,但是将它们放在屏幕上有不同的JSP

最佳答案

如果您想将 ajax 调用合并到您的 Web 应用程序中,您需要做出几个基本选择。您将发出 ajax 请求,并返回响应。该格式的响应是什么?

有两个非常常见的选项:

  1. JSON,然后用于填充页面的元素。您根本不需要 JSP 来执行此操作,您的服务器端 Spring Controller 只需要以 JSON 格式流回页面所需的数据。我推荐GSON serializer ,但还有其他几个。
  2. HTML 片段,然后将其填充到 div(或类似的)中。您不是在此处返回整个页面,而是仅返回页面的一部分,然后您的 javascript 将显示该部分。如果您希望在服务器端处理 View 渲染/逻辑,则此选项更好。

第二种方法类似于您在问题中所描述的方法。从人们这样做的意义上来说,这是一种有效的方法,但我通常更喜欢让异步调用使用 JSON,并将 View 逻辑包含在源页面上,并在必要时隐藏在 View 中。

要回答有关隐藏和显示 DIV 元素的问题,答案是使用 jQuery 的 toggle()功能。

关于java - 如何使用 AJAX、JQuery 和 Spring MVC 渲染 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com