`

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 MVC + Mybatis+Spring实现的个人博客系统

    这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    Spring框架则是一个全面的企业级应用开发平台,它不仅包含Spring MVC,还提供了依赖注入(DI)、AOP(面向切面编程)、事务管理、JDBC抽象、缓存、任务调度等多个核心功能。在全注解开发中,我们可以使用@Autowired...

    spring+spring mvc+mybatis框架整合实现超市货物管理系统

    总的来说,"spring+spring mvc+mybatis框架整合实现超市货物管理系统"是一个涵盖后端开发基础技能的项目,涉及了JavaEE的多个层面,从Web层的路由处理,到业务逻辑的实现,再到数据库操作,以及用户认证和分页显示等...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    在整合Spring MVC、Spring和Spring JDBC的实例中,你可能会看到以下几个关键部分: 1. **配置文件**:包括Spring的主配置文件(如`applicationContext.xml`),其中定义了Bean的配置,包括DataSource、JdbcTemplate...

    spring3_MVC实战

    总之,Spring3_MVC实战是一个逐步学习和实践的过程,通过本文档,希望能帮助新手快速理解并掌握Spring3 MVC的核心概念和技术,从而在实际项目中得心应手。记住,动手实践是最好的学习方式,不断尝试和解决问题,你会...

    基于spring mvc、spring、hibernate、bootstrap、maen开发的企业级项目,导入即可运行

    这是一个基于Java技术栈开发的企业级项目,主要使用了Spring MVC、Spring、Hibernate、Bootstrap和Maven等关键组件。下面将详细解析这些技术及其在项目中的作用。 **Spring MVC**: Spring MVC是Spring框架的一个...

    spring_mvc注解总结

    3. **@Qualifier**: 当Spring容器中有多个匹配的bean时,@Qualifier注解可以指定注入哪个特定的bean。例如,如果有两个同类型的bean,我们可以在@Autowired之上添加@Qualifier("specificBeanName")来指定具体注入哪...

    spring4mvc_hibernate4入门示例

    Spring MVC为开发者提供了灵活的Web应用架构,它包括控制器、视图解析器、数据绑定、验证等多个组件。在Spring4中,我们通常通过配置XML或使用Java配置来定义DispatcherServlet,它是Spring MVC的入口点,负责接收...

    spring mvc spring spring jpa集成

    AOP则允许我们定义横切关注点,如日志、事务管理等,这些关注点可以跨多个类和方法统一处理。 Spring JPA(Java Persistence API)是Spring对Java EE中的JPA规范的封装,用于简化数据库操作。它提供了一种声明式的...

    Spring MVC3和Hibernate3整合的源码

    1. **Spring MVC3**:Spring MVC3是Spring框架的一个模块,它引入了若干新特性,如支持JSR-303 Bean Validation,改进的类型转换系统,以及对RESTful服务的支持。在源码中,我们会看到如何配置DispatcherServlet,...

    spring MVC中文教程

    ### Spring MVC中文教程知识点概述 #### 一、Spring框架概览 - **Spring框架起源**:Spring框架由Rod Johnson创建,最初源于他的著作《Expert One-On-One J2EE Design and Development》,该书深入探讨了J2EE应用的...

    spring 3.0 mvc + hibernate

    Spring 3.0 MVC 和 Hibernate 是两个非常重要的Java Web开发框架,它们的结合为开发者提供了强大的数据持久化和Web应用程序构建能力。在这个压缩包中,我们可能会找到一系列相关的jar文件,这些文件是运行Spring MVC...

    Spring3 MVC REST + JPA2 (Hibernate 3.6.1) 构建投票系统 - 2.Spring MVC REST

    标题 "Spring3 MVC REST + JPA2 (Hibernate 3.6.1) 构建投票系统 - 2.Spring MVC REST" 提供了我们要探讨的核心技术栈:Spring 3 MVC、RESTful API 和 JPA2(这里指的是 Hibernate 3.6.1 实现)。在这个项目中,开发...

    Java EE企业级应用开发教程 Spring+Spring MVC+MyBatis 第2版 Jav 第2版源码

    《Java EE企业级应用开发教程》第二版,结合Spring、Spring MVC和MyBatis三大框架,为读者提供了全面深入的Java后端开发学习路径。这本书的源码资源旨在帮助开发者通过实践来理解并掌握企业级应用开发的核心技术。 ...

    Spring Web MVC外文翻译.zip

    10. **国际化和本地化**:Spring MVC支持根据用户的语言和区域设置动态选择不同的视图资源,以提供多语言支持。 11. **Ajax支持**:Spring MVC可以通过`@ResponseBody`和`@RestController`注解轻松地处理Ajax请求,...

    spring mvc + spring + hibernate 全注解整合开发视频教程 09

    【压缩包子文件的文件名称列表】中的"09.mp4"表明这是一个视频文件,可能时长约1小时,涵盖了上述讨论的多个主题。观看者可以期待通过这个视频获得更深入、直观的编程体验,同时通过实践例子来巩固理论知识。

    spring Spring MVC Hibernate 4.x 整合案例

    在IT领域,Spring、Spring MVC和Hibernate是三个非常重要的开源框架,它们分别在不同层面上为Java应用程序提供了强大的支持。本整合案例将详细介绍如何将这三个框架整合在一起,以实现一个完整的Web应用程序,涵盖...

    spring mvc框架实现添加功能Demo

    在本示例中,我们将深入探讨如何使用Spring MVC框架与Hibernate ORM工具来实现一个基本的添加功能。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,而Hibernate则是一个流行的Java对象关系映射(ORM)...

    spring mvc3 增删改查例子

    在本例中,"spring mvc3 增删改查例子" 涉及的是如何使用Spring MVC 3版本实现基本的数据操作功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)。这通常是Web应用开发中的基础需求,尤其是在...

Global site tag (gtag.js) - Google Analytics