使用spring mvc 3.1.0和JSP/JSTL的im请问如何在spring mvc中使用@modelAttribute转换
我想从我的jsp页面向控制器提交一个对象,我的对象包含我的类中一个对象字段的select标记,它总是以空值提交。
我的目标是:
uorgvo.java
public class UorgVO {
private String nom;
private String nomAbrege;
private UorgVO refUniteOrganisParent ;
//getters&Setters..
}
<form:form method="post" action="saveUorg.html" modelAttribute="uorg" >
<table >
<tr>
<th>Nom</th>
<th>Nom abregé</th>
<th>Unité père</th>
</tr>
<tr>
<td><input type="text" path="nom" name="nom"/></td>
<td><input type="text" path="nomAbrege" name="nomAbrege"/></td>
<td><select id="refUniteOrganisParent" name="refUniteOrganisParent" path="refUniteOrganisParent">
<option value="null"> --- </option>
<c:forEach items="${listeuos}" var="uorgg" varStatus="status" >
<option value="${uorgg}">${uorgg} </option>
</c:forEach>
</select>
</td>
</tr>
</table>
<input type="submit" value="Enregistrer uorg" <BQ> <a href="recherche_uorg.html"> Annuler</a>
</form:form>
@RequestMapping(value ="/saveUorg", method = RequestMethod.POST)
public ModelAndView saveUorg(@ModelAttribute("uorg") UorgVO uorg,BindingResult result){
System.out.println("contenu du nom de l'UO est :" +uorg.getRefUniteOrganisParent());
return new ModelAndView("uorg_recherche");
}
事先谢谢他的帮助
我猜您将无法用这些窗体绑定嵌套对象。您可能需要查看的是Spring绑定表单。请参阅此处
我正在开发将复杂数据从window.open()传递到MVC Controller action方法参数的javascript功能。我能够通过构建查询字符串并从控制器中的[FromQuery]检索它们来实现它。 但我的问题是,我想将数据作为模型对象传递。在窗户里可以吗。打开() 下面是我的javascript代码 如您所见,我可以在URL中传递数据,但它似乎是公开的。那么,有没有办法传入var u
当使用mockito单元测试Spring mvc控制器时,如何注入道层对象。当使用SpringJUnit4ClassRunner类时,它总是使用@Spy注释给空指针异常。 示例代码: 在这个测试用例中,依次调用,它总是返回
我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?
我正在使用Spring形式。我只需要得到Staemap作为响应,但我得到的是整个jsp页面作为响应。
我一直在尝试使用: 使用此链接: 但我有一个错误: 当我换成: 是工作。我能做些什么来和日期一起工作? 谢啦