我有一个带有两个提交按钮的表单,一个要保存,另一个要保存并创建新的按钮。我需要知道控制器中用户在表单中按下了哪个按钮。我尝试了几种在Internet上找到的解决方案,但没有一个对我有帮助。我不知道它是否是播放框架的版本。我正在Java中使用Play框架2.3.2谢谢!
我已经用这种方式完成了(也许有更好的解决方案,但是它可以工作):
风景:
@helper.form(action=routes.MyController.myMethod() {
.....
<input type="submit" value="update" name="update" >
<input type="submit" value="create new" name="createNew" >
}
控制器:
public static Result myMethod() throws IOException {
....
DynamicForm requestData = Form.form().bindFromRequest();
if (requestData.get("update")!=null) {
// do the update
} else if (requestData.get("createNew")!=null) {
// create a new one
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句