festgelegt werden. Ich versuche, Werte aus einem Formular in ein anderes Formular auf dem Senden zu erhalten. Da ich Informationen per Post von einer Seite an eine andere weitergeben muss. Allerdings bekomme ich für das Objekt null.Formularelemente können nicht mit bindingResult
hier ist mein Code:
Form 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>
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);
});
Controller:
@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());
}
Protokolle:
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
versucht, dies zu verwenden: @ModelAttribute ("Regel") Regel im Controller. aber das hat nicht so gut funktioniert. :( – fiddle