springMVC怎么获取从jsp传过来的集合类似List<User>

如题所述

第1个回答  2016-03-21
1前台拼成 json对象
var buttons= new Array();
var obj=new Object();
obj.name="2342";

var ar= new Array();
var obj1=new Object();
obj1.name = "242342";
obj1.type = "asdfas.png";
var obj2=new Object();
obj2.name = "asd";
obj2.type = "asd.png";
ar.push(obj1);
ar.push(obj2);

obj.subButton=ar;

var obj3=new Object();
obj3.title="asf";

var ar1= new Array();
var obj4=new Object();
obj4.name = "242342";
obj4.type = "asdfas.png";
var obj5=new Object();
obj5.name = "asd";
obj5.type = "asd.png";
ar1.push(obj4);
ar1.push(obj5);

obj3.subButton=ar1;

buttons.push(obj);
buttons.push(obj3);

var ob = JSON.stringify(buttons);
var url = "/weixin/rest/button/create";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: url,
data: ob,
async:false,
success: function (data) {

},
error: function (err) {
alert("err:" + err);
}

});
2@RequestBody 注解接受

@RequestMapping(value="save/questions.action",method={RequestMethod.POST})
@ResponseBody
public String saveQuestions(@RequestBody Object questionlist)
}
3 解析questionlist
关键工具
JSONArray.fromObject(questionlist);
(Question) JSONObject.toBean(question,Question.class);
(JSONArray) jsonObject.get("options")本回答被提问者采纳

springmvc 如何接收list<user> 集合
方法一:只传每条记录的id,再在action中一个一个拿;方法二:直接将List转化为json对象,再用ajax传入到后台;

SpringMVC怎么获取前台传来的数组
你在前台的页面使用jsp,里面写个javascript,js中可用el表达式来获取response中的基础类型值,因为在返回jsp之前,el表达式就会被解析,js实在返回之后执行的,其实就等于你在js中直接赋值。对于对象的话,要从servlet或是response中获取,使用ajax,至于其他的方法,目前没想到,jstl标签和el表达式作用差不多。

spring mvc jsp怎么获得ModelAndView设置的值 急急急!
Map model =new HashMap mode.put('list',userlist)\/\/userlist是个Arraylist之类的 return new ModelAndView("page",model);在jsp页面中使用jstl标签取出值以下自动循环取出每个值 <c:forEach items="${list}" var="user"> {user.username} {user.password} {user.address.value}\/\/可以去对象中...

spring mvc controller可以用Map接收jsp传来的值么
可以的:1、在controller中request.getParameter("name") 2、放入map:map.put("name",name);

spring mvc controller可以用Map接收jsp传来的值么
如果要用 map 接收可以直接从 request 里面取就行了, request 里面的 getParameterMap() 方法取出来的就是一个 map 了

spring mvc controller可以用Map接收jsp传来的值么
jsp页面如RedPacket类有一个属性叫做name,那么可以,提交表单自动封装。RequestMapping(value="\/create", method = RequestMethod.POST)public String create(@Valid RedPacket redPacket,BindingResult result,Model model) { if(...){ result.reject("errStatus", "非法的状态");} if(...){ result....

spring mvc controller可以用Map接收jsp传来的值么
可以的,如下项目中的例子:\/** * 跳转到徙木贷款记账复核 * @param model * @param params * @param request * @param response * @return *\/@RequestMapping("\/loanVerRecordEdit.htm")public String toLoanVerRecordEdit(Model model,@RequestParam Map<String, Object> params, HttpServlet...

spring mvc controller可以用Map接收jsp传来的值么
一般都用对象或者设置一个和前台控件name属性相同的变量接

java-SpringMVC 后台怎么获取前台jsp页面中file中的文件
form的enctype=”multipart\/form-data” 这个是上传文件必须的2.applicationContext.xml中 <bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”\/> 关于文件上传的配置不 Controller public class UploadAction { RequestMapping(value = "\/upload.do")pu...

我用的是springmvc我想把Controller中的List传到前台去怎么传
public String abc(ModelMap model, HttpServletRequest request){ ...List list=new ArrayList();model.addAttribute("list", list );...} 前台el表达式就可以了${list}

相似回答