重新渲染网页的一部分

时间:2015-01-10 10:50:30

标签: java html spring jsp

我正在使用JSP。我需要在listUser.jsp页面上提交表单:

<form class="emp-delete">
    <label for="emp-id">Id:</label>
    <input type="text" id="emp-id" />
    <input type="submit" value="delete" />
    <c:out value="${message}" />
</form>

表单子目录在服务器上执行业务逻辑,并将message参数添加到模型中,如下所示:

@RequestMappin(value="mapping")
public String deleteUser(Model m){
    String msg = null;
    // execute some logic
    m.addAttribute("message", msg);
    return "listUser";
}

事情是这样一种方法完全重新渲染网页,但我只需刷新<c:out>标记的值。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用AJAX提交表单。例如。使用JQuery

$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

并处理结果更新必要的DOM元素。

参见例如herehere