Java 在已经呈现的JSP中通过ajax请求加载spring表单

Java 在已经呈现的JSP中通过ajax请求加载spring表单,java,ajax,spring,jsp,spring-mvc,Java,Ajax,Spring,Jsp,Spring Mvc,假设有一个JSP已经呈现给客户端。在这个Jsp上,我创建了一个链接,我希望这个链接向服务器发出一个请求,服务器从中发送一个spring,其中包含command对象,这个spring表单在客户机上已经加载的页面上呈现。我的意思是我不想整个页面被加载。让我们采取一个场景,比如在我的页面上有链接“更新联系人细节”。单击此链接向服务器发出ajax请求,并从服务器发送spring表单,以便表单中填充单击“更新联系人详细信息”链接的用户的联系人详细信息。基本上我希望像页眉和页脚这样的东西不要每次都不必要地加

假设有一个JSP已经呈现给客户端。在这个Jsp上,我创建了一个链接,我希望这个链接向服务器发出一个请求,服务器从中发送一个spring,其中包含command对象,这个spring表单在客户机上已经加载的页面上呈现。我的意思是我不想整个页面被加载。让我们采取一个场景,比如在我的页面上有链接“更新联系人细节”。单击此链接向服务器发出ajax请求,并从服务器发送spring表单,以便表单中填充单击“更新联系人详细信息”链接的用户的联系人详细信息。基本上我希望像页眉和页脚这样的东西不要每次都不必要地加载


提前谢谢

如果您有一个链接作为

<a id="screenId" href="#">
通过上面的ajax调用,在控制器内部,返回带有命令对象的jsp。控制器代码可能如下所示

@RequestMapping(value="yourControllerURL") 
public String includeAnotherJSP(ModelMap model) {
    model.addAttribute("commandObjectName", commandObject);
    return "yourJSPMapping/jspName";
}

控制器发送响应后,您将在响应中获得所需的JSP,然后您可以使用上述js代码将其加载到您的

如果您有以下链接:

<a id="screenId" href="#">
通过上面的ajax调用,在控制器内部,返回带有命令对象的jsp。控制器代码可能如下所示

@RequestMapping(value="yourControllerURL") 
public String includeAnotherJSP(ModelMap model) {
    model.addAttribute("commandObjectName", commandObject);
    return "yourJSPMapping/jspName";
}

在您的控制器发送响应后,您将在响应中获得所需的JSP,然后您可以使用上面的js代码将其加载到您的
中。

您尝试了什么?您尝试了什么?非常感谢Vaibhav,只有一件事,$('#容器')。加载(响应)不起作用,因此我使用了append(响应)暂时。欢迎Vikky,如果您想更改它,您也可以尝试(“#container').html(response)。非常感谢Vaibhav,有一件事,$(“#container').load(response)不起作用,因此我暂时使用append(response)。欢迎Vikky,您也可以尝试(“#container').html(response)如果你想改变它。