从控制器重定向时,将按钮文本设置为更新值

时间:2016-12-07 04:54:32

标签: jquery spring spring-mvc thymeleaf

我有一个具有日期值的按钮。单击按钮时,将打开一个弹出窗体。我将更改值并将值发送到控制器。在控制器中,执行某些操作后,我将其重定向到我的按钮所在的同一页面。我正在尝试设置从按钮上的控制器发送的值。但价值并没有改变。我正在使用百里香。这是我的代码。

这是我的HTML代码。按钮和弹出窗体。

<button id="appDate" th:value = "${date}"></button>
<div id="popupForm" style="display:none;">
    <form th:action = "@{/getDate}" method="POST">
        <input id = "text" type="text" name = "dateValue"  />
        <input type="submit" value="Submit" />
    </form>
</div>

我的jquery代码,用于在表单上的输入中设置按钮文本。

$(function () {
    now = new Date();
    $('#appDate').text(now);
});

$(function () {
    $("#popupForm").dialog({
        autoOpen: false
    });

    $("#appDate").click(function () {
        $("#text").prop('value', $("#appDate").text());
        $("#popupForm").dialog('open');
    });
});

我的控制器代码

@RequestMapping(value = "/getDate",method = RequestMethod.POST)
public String getDate(@RequestParam("dateValue") String date,ModelAndView model)
{
    String input = date;
    // other functionality
    model.addObject("date",date);
    return "redirect:profile";
}

我想访问日期,以便我可以将其设置为按钮值。有人能帮我吗?谢谢:))

1 个答案:

答案 0 :(得分:0)

您可以使用RedirectAttributes