`
liyixing1
  • 浏览: 939494 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

spring mvc list

阅读更多
我使用这样无法传入
@requestMapping("/test")
public String getTest(List<User> users){
    return "test";
}

我们直接写List是会报错的,因为springmvc不知道怎么初始化list对象,因此它是会报错的
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [java.util.List]: Specified class is an interface
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:102)
	at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.createAttribute(ModelAttributeMethodProcessor.java:138)
	at org.springframework.web.servlet.mvc.method.annotation.ServletModelAttributeMethodProcessor.createAttribute(ServletModelAttributeMethodProcessor.java:81)
	at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:104)
	at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:79)
	at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:157)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:124)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:748)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:684)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)


这个时候可以借助加一层模型,因为第一层(方法参数),是直接调用class的实例化来初始化的。

E{
  List<F> flist;
  getter/setter;
}



Controller{

  public execute(E e){
    List<F> list = e.getFlist();   ---
  }

}


另外可以改用数组,比如
Controller{

  public execute(String[] es){
  
  }

}

或者直接用list的子类
@RequestMapping(value = "/classify/listTreeAndSelect.html")
	public void listAndSelect(HttpServletRequest request, ModelMap model,
			UnifiedUser user,ArrayList<Long> selectIds) {
		
	}
分享到:
评论

相关推荐

    Spring MVC不能直接接收list类型参数的问题

    前端使用jquery向后台传递数组类型的参数,Java后台直接通过List类型接收,会发现无法取到参数。

    Spring MVC 入门实例

    首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...

    spring mvc拦截器过滤json中的null值

    spring mvc拦截器,过滤json数据中的null值,将null变成空字符串,内含截图,及jar包

    Spring MVC 框架应用实例

    org.springframework.web.context.ContextLoaderListener &lt;filter-name&gt;encodingFilter org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;encoding ...

    Spring MVC参数自动绑定List的解决方法

    主要为大家详细介绍了Spring MVC参数自动绑定List的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    基于注解的spring mvc ajax应用项目实例

    基于spring mvc注解开发的ajax项目实例,通过对注解@ResponseBody的应用,实现ajax局部刷新功能,java代码端返回Map,Integer,User,List等对象,在jsp页面通过$.each(data,function(index,entity) { });...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    用Spring MVC 搭建JSON 数据服务器(二)

    本例子用到Spring MVC , Jdbc, JSon, Gson 等等技术,Spring Servlet 配置,Spring中ClassPathXmlApplicationContext类的简单使用,Jdbc的配置与数据库的读取,List与json的转换,java对象使⽤Gson转json字符串null...

    spring mvc 封装list到后台 SpringMVC_Multi_Row

    NULL 博文链接:https://vernonchen163.iteye.com/blog/1899769

    SpringMVC接收复杂集合对象(参数)代码示例

    主要介绍了SpringMVC接收复杂集合对象(参数)代码示例,举接收List、List、List&lt;Map&gt;&gt;、User[]、User(bean里面包含List)几种较为复杂的集合参数,具有一定参考价值,需要的朋友可以了解下。

    spring-mvc-formation:Spring MVC 应用程序

    * Spring DATA: used for the list pagination ( size, page, oderBy) * JPA: Java Persistence API * Tiles: in order to create the template (header, body, menu, footer) * Ehcache: in order to optimize the ...

    Angular.js前台传list数组由后台spring MVC接收数组示例代码

    本文主要给大家介绍了关于Angular.js前台传list数组由后台spring MVC接收数组的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧。 在开发中有时候需要在前台自定义对象,然后把对象封装在...

    springapp:Spring MVC 分步教程

    Spring MVC 分步教程 Spring MVC 教程 - 链接 更新 完成项目! 我成功地重新启动了教程,并从头到尾使用了版本控制。 查看已完成项目的 git 存储库。 运行 springapp ant build deploy 启动您的 tomcat 网络...

    springmvc+spring+springjdbc商品列表展示修改

    该项目采用springmvc+spring+springjdbc框架+mysql框架实现 包含了jdbcTemplate的使用。queryForList,匿名内部类方式查询。 将List,Object&gt;&gt;转换成List方法。

    dihaw-spring-security:Spring MVC 和 Spring 安全

    * Spring DATA: used for the list pagination ( size, page, oderBy) * JPA: Java Persistence API * Tiles: in order to create the template (header, body, menu, footer) * Ehcache: in order to optimize the ...

    todo-list-test-spring-mvc-gae:旧的测试项目。 使用 Spring MVC (3.2.2.RELEASE) 构建以在 Google App Engine 中运行。 演示

    待办事项列表测试 演示: : 旧的测试项目。 使用 Spring MVC (3.2.2.RELEASE) 构建以在 Google App Engine 中运行。

    Packt.Spring.5.0.Projects.rar

    We'll start by creating a web application using Spring MVC, Spring Data, the World Bank API for some statistics on different countries, and MySQL database. Moving ahead, you'll build a RESTful web ...

    Spring MVC总结

    新建一个maven项目,并设置pom文件,设置当前项目为web项目,将packaging的属性值设置为war方式,添加spring mvc的依赖包, spring-webmvc(4.3.6),分别添加插件,jdk和tomcat 4.0.0 com.qfedu Days17...

    spring-boot-annotation-list:Spring Boot应用程序中常用注解的精选列表

    注释的类标记为包含请求处理程序的Spring MVC的Bean @RestController -标记注释类为@Controller豆,并增加了@ResponseBody序列化返回的结果信息 @ Configuration-将带注释的类标记为定义bean的Java配置 @Service-...

Global site tag (gtag.js) - Google Analytics