用户点击提交按钮时;下面的Javacode方法需要执行params' endActivity'(#是提交按钮的名称)
Java Code:
@Loggable
@RequestMapping(value = "save/permanent", method = RequestMethod.POST, params = { "endActivity" })
public String finalize(@ModelAttribute("MyForm") MyForm form, BindingResult br, WebRequest wr, RedirectAttributes attr) {
在HTML中,当我们将输入作为名称为endActivity的类型提交时,上述方法被成功调用
<input type="submit" name="endActivity" /> ;
现在我们需要将按钮类型从提交更改为按钮;根据我们的新要求。所以下面给出了新的HTML:
<inupt type="button" name="endActivity12" /> ;
在JQuery中;点击按钮;出现一个确认对话框,其值为Yes和No;点击YES按钮;调用以下脚本进行动态提交:
$('#formName').append($('<input>').attr('type', 'hidden').attr('name', 'endActivity').val('endActivity')).submit();
但Java代码没有在同一个上执行,这意味着它没有获得参数。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
在表单中添加隐藏元素,指定按钮名称并将表单提交给控制器工作。