如何将 Array
的 ArrayList
从 Jsp 传递给 spring controller。
我希望我的用户填写一些表格,其中以多种方式输入 1 个对象数据。我想制作一个列表并保存该对象的所有不同值。
然后我想将它传递给 spring Controller 。最好的方法是什么?谢谢。
最佳答案
是的,创建类并将此类绑定(bind)到表单,这样 Controller 将自动接收该类。
它看起来像这样。
@RequestMapping(value="/submit",method = RequestMethod.POST)
public ModelAndView addUser(@Valid MyClass myClass, BindingResult result){
}
public class MyClass{
private List<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
//getters and setters.
}
希望对您有所帮助。
更新:
Ajax 方式:
JSON = {"myClass""list":[[1,2,3,4],[1,2,3,45],[3,5,1]]}
和 Controller 本身。
@RequestMapping(value="/submit",method = RequestMethod.POST)
@ResponseBody
public String getAjax(@RequestBody Myclass myClass){
//do something
}
并使用 javascript 构建糟糕的 JSON 并使用 AJAX 将其发送到服务器。您也可以在此之前使用 Javascript 验证您的表单。
关于java - 如何将 ArrayList 从 Jsp 传递到 Spring(注释基础) Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884922/