`

spring 3 mvc 保存多个实体

阅读更多

国外例子:

实体

public class Team {
     private String teamName;
     private String coach;
     private List<Player>  players;
     public Team() {
           players = LazyList.decorate
                   (new ArrayList<Player>(),
                    new InstantiateFactory(Player.class));
     }

     //accessor methods
}

public class Player {
    private String name;
    private String age;

    //accessor methods
}

控制层controller

public class GetTeamController extends SimpleFormController {
        public GeTeamController(){
        setCommandClass(Team.class);
        setCommandName("team");
    }

    @Override
    protected ModelAndView onSubmit(Object command)
                     throws Exception
        {
        Team team = (team) command;
                persist(team);
        return new ModelAndView(getSuccessView());
    }
}

 

页面jsp:

<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>

<form:form commandName="team" id="teamForm">
   Team Name<form:input path="teamName"><br/>
   Coach<form:input path="coach"/>
   <input type="button" value="add player" onclick="addInput()"/>
   <input type="submit"/>
 </form:form>

 

动态添加js

function addPlayer() {
 document.getElementById(the id of the form).innerHTML +=

"New Player<br/>
  <input type='text' name='players["+ index in arraylist where the player is going to added +"].name'>
  <br />
  <input type='text' name='players["+ same index as above +"].age'>
  <br />";
}

 

经过这几个例子,应该明白了吧。

分享到:
评论
1 楼 ttaale 2011-01-14  

……

相关推荐

    spring_MVC源码

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

    图书管理系统( Spring+Spring MVC+JdbcTemplate).zip

    计算机硬件系统: 计算机硬件...综上所述,计算机领域的“系统”概念广泛涉及硬件架构、软件层次、信息管理、网络通信、分布式计算以及安全保障等多个方面,它们相互交织,共同构成了现代计算机技术的复杂生态系统。

    SpringMVC代码生成.rar

    StringMVC框架, 生成代码, 包括实体, Mapper, Service, Controller, 并且可以一次生成多个

    Spring Boot中文文档.rar

    多个档案的YAML文件 24.7.4.YAML缺点 24.8.类型安全的配置属性 24.8.1.第三方配置 24.8.2.轻松绑定 24.8.3.合并复杂类型 24.8.4.属性转换 转换持续时间 转换数据大小 24.8.5.@...

    Spring面试题

    组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: ☆ 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂...

    Spring in Action(第二版 中文高清版).part2

    5.5.2 创建一个实体管理器工厂 5.5.3 建立使用JPA的DAO 5.6 Spring和iBATIS 5.6.1 配置iBATIS客户模板 5.6.2 建立基于iBATIS的DAO 5.7 缓存 5.7.1 配置缓存方案 5.7.2 缓存的代理Bean 5.7.3 注解驱动的...

    Spring in Action(第二版 中文高清版).part1

    5.5.2 创建一个实体管理器工厂 5.5.3 建立使用JPA的DAO 5.6 Spring和iBATIS 5.6.1 配置iBATIS客户模板 5.6.2 建立基于iBATIS的DAO 5.7 缓存 5.7.1 配置缓存方案 5.7.2 缓存的代理Bean 5.7.3 注解驱动的...

    java微信公众号MVC开发框架

    jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml...

    Java代码生成器,MVC框架可以自动生产的工具

    JunJava 一个java程序代码自动生产的工具。 针对JavaEE或者是JAVASE,...快速构建基础框架代码,并支持MVC 3层构架。 生成的项目可以直接导入Eclipse,并且可以直接运行部署Tomcat服务器中,大大减少程序员的工作量。

    springboot参考指南

    开发你的第一个Spring Boot应用 v. 11.1. 创建POM vi. 11.2. 添加classpath依赖 vii. 11.3. 编写代码 i. 11.3.1. @RestController和@RequestMapping注解 ii. 11.3.2. @EnableAutoConfiguration注解 iii. 11.3.3. ...

    基于微信小程序的小说实体书商城的实现+ssm框架.rar

    基于微信小程序的小说实体书商城旨在为读者提供一个便捷的购书平台,让用户可以在微信小程序上浏览、购买实体书籍,享受线上购书的便利和线下阅读的乐趣。利用SSM(Spring、Spring MVC、MyBatis)框架进行后端开发,...

    addon-spring-roo-sencha-touch:addon-spring-roo-sencha-touch

    Spring Roo 插件有助于为 CRUD 操作创建客户端 Sencha Touch MVC 代码! 关于 Spring Roo:这是服务器端 Web 应用... Spring Roo 的这个插件节省了这个时间,并通过创建脚手架应用程序来启动 Sencha Touch 开发。 该插

    springboot同时上传文件以及表单数据

    非常详细的描述了表单上传文件以及携带表单数据的案例,含有注释,前后端的代码,不懂可以加我问,随时回答

    bookManager:用于Spring Boot的Book Manager一对多关系项目

    下表关系图说明了此解决方案中设计的数据库: 一对多关系是指两个实体/表A和B之间的关系,其中A的一个元素/行可以与B的许多元素链接,但是B的成员仅与A的一个元素链接。 在此示例中,book_category和book表具有一对...

    Giggle:Geeks,JPA,AWS 2020.09的社区Spring启动

    在研究了Spring mvc,JPA之后,我真的很想使用它。 我们想要创建一个社区,在这里我们可以与喜欢计算机的人进行交流。 Geeks是我想与喜欢开发本身的学校朋友交流的聚会。 我想创建一个空间,让我的朋友们可以组织...

    java面试题

    3:让多个不相关的两个线程或进程之间实现通信 为什么要用spring? 答:1、主要将各个框架有效的联系起来,缩短实际编程时间。 2、可以将各个框架进行有效的管理和控制,让数据传输安全。 spring的IOC和DI? 答:...

    poi导出demo 以及多表查询结果封装

    该demo本人亲测可行,数据库自己配置好就可以运行。idea maven类项目,采用spring mvc 框架,采取poi导出,另外亮点为公司总监提示,采用实体封装多个业务结果集,前台页面进行展示操作。

    spring-boot-realworld-example-app:示例Spring代码库,包含遵循RealWorld API规范的真实示例(CRUD,auth,高级模式等)

    api是由Spring MVC实现的Web层 core是包括实体和服务的业务模型 application是使用数据传输对象进行查询的高级服务 infrastructure包含所有实现类,作为技术细节 安全 与Spring Security集成,并为jwt令牌过程添加...

    JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

    3年JAVA开发经验,有多个项目开发经验,可独立开发; 熟练掌握java基础,包括面向对象、多线程、IO流、UDP/TCP、socket、文件上传下载、XML解析、JSON解析、servlet、filter、listener、HTTP协议等等; 熟练...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到实际开发中。该案例采用目前最流行、最规范的java ee架构,整个应用...

Global site tag (gtag.js) - Google Analytics