Spring MVC Populate Modal Form

时间:2014-07-29 06:38:09

标签: spring spring-mvc spring-boot

我有一个用于添加用户的模式表单(使用bootstrap)。此表单已连接到“添加用户”。我的控制器中通过RequestMapping的方法。添加用户可以正常工作。

有一种简单的方法可以在单击编辑按钮后填充相同的模态表单来编辑现有的用户详细信息吗?我是否必须AJAX拨打REST endpoint来填充表单,或者有更好的方法吗?

我使用的是Spring Boot。

谢谢, 杰里

2 个答案:

答案 0 :(得分:1)

AJAX请求是您最好的选择,否则您必须在加载现有用户页面时将所有可编辑用户属性加载,并以某种方式将其存储在内存或页面上。它并不是最有效的解决方案,因为每次重新加载页面时,您都会为所有用户加载所有这些属性。如果你只有少数几个用户,那对你来说可能没问题,但是如果你要处理大量用户,那么这将会延长请求时间。

答案 1 :(得分:1)

是的,您可以发出ajax请求并以Json或Xml的形式获取模态详细信息。 下面的示例检索用户详细信息并将其设置为模式表单变量,如 userName

$.ajax({
        type: "post",
        url: "Url to get the response",
        cache: false,               
        data:'userId=' + $("#userId").val(),
        success: function(response){
            var obj = JSON.parse(response);
            $('#userName').val(obj.userName);
        },
        error: function(){                      
            alert('Error while request..');
        }
    });