无法使用bindingResult设置表单元素
Unable to set form elements using bindingResult
我正试图在提交时将值从一个表单获取到另一个表单。因为我需要使用post将信息从一个页面传递到另一个页面。然而,我得到的对象为null。
这是我的代码:
表格1
<form:form id="user" modelAttribute="user" method="post" action="">
<form:input type="text" placeholder="" id="name" path="name" maxLength="10" style="width:150px" />
<form:input type="text" placeholder="" id="address" path="name" maxLength="32" style="width:150px" />
<form:input type="text" placeholder="" id="phone" path="phone" maxLength="32" style="width:150px" />
</form:form>
表格2
<form:form id="selectRuleforuserForm" action="/myApp/selectRule" enctype="multipart/form-data" modelAttribute="rule" method="post">
<form:input type="hidden" name="name" id="major_Version" path="name"/>
<form:input type="hidden" name="address" id="internal_TradeId" path="adress"/>
<form:input type="hidden" name="phone" id="reporting_Party" path="phone"/>
<input type="submit" id="selectRules" class="ui-widget" value="Select Rules"/>
</form:form >
Javascript
$("#selectRuleforuserForm").submit(function(){
var user="${user.name}";
var add="${user.adress}";
var phone="${user.phone}";
$("name").val(user);
$("address").val(add);
$("phone").val(phone);
});
控制器:
@RequestMapping(value="/selectRule",method=RequestMethod.POST)
public String updateRulesForUserRequest(Rule rule,BindingResult result,Model model,HttpServletRequest request,HttpServletResponse response){
log.info("Select rules for user: "+rule.toString());
}
日志:
2016-04-20 18:43:06,646 INFO administrator - Select rules for user: Rule [name=, address=, phone=], org.springframework.validation.BindingResult.Rule=org.springframework.validation.BeanPropertyBindingResult: 0 errors - com.myApp.RuleController:112
ModelAttribute注释应在方法参数中使用,而不是在形式中使用:请参阅什么是模型属性
在中缺少"#"
$("#name").val(user);
$("#address").val(add);
$("#phone").val(phone);
相关文章:
- 通过JavaScript设置表单目标
- 在提交时设置表单隐藏值
- 无法使用bindingResult设置表单元素
- 设置表单上文本框的边框颜色
- 如何从服务器获取和设置表单的默认值
- JQuery val()在设置表单值时引发运行时错误
- 如何使用Javascript设置表单元素的值
- Flask wtf.quick_form运行一些 JavaScript 并设置表单变量
- JavaScript - 在“for”循环中设置表单输入属性
- jQuery:从参数字符串设置表单状态
- 无法通过 javascript 设置表单操作(错误:对象不支持此属性或方法)
- 使用 javascript 设置表单值
- 如何使用来自 iframe 父级的 javascript 设置表单的元素值
- 如何设置表单中文本字段的初始值?此值是从 JavaScript 函数生成的.如何在没有 botton 的情况下定义事件
- 复选框列出数据绑定并设置表单提交的复选框
- 在 asp.net 中设置表单元素默认值
- 设置表单验证功能时遇到问题
- 通过选定的选项属性设置表单输入属性
- 如何使用 CSS 设置表单样式
- 根据用户填写的字段动态设置表单操作