JAVA
SpringMVC @Controller
中的add方法 添加前台JSP传过来的MODEL
@RequestAttribute(value = "detailModel") DetailModel detailModel,
Service方法 把model里 “,”分割的属性取出来 重新放到MODEL里,新增
private void addDetailModel(DetailModel detailModel){
if(detailModel != null){
if(detailModel.getCustomName()!= null){
String b[] = detailModel.getCustomName().split(",");
for(int i=0;i<b.length;i++){
DetailModel detailModelTemp = new DetailModel();
long detaileId2 = IdUtil.nextId("DetailModel");
detailModelTemp.setDetaileId(detaileId2+"");
detailModelTemp.setProId(detailModel.getProId());
detailModelTemp.setCreateTime(DateUtils.getCurrentTime());
//单据类型-收费
detailModelTemp.setBillType(BillEType.FEEIN);
//受让方
detailModelTemp.setCustomType(detailModel.getCustomType());
//交款单位
detailModelTemp.setCustomName(detailModel.getCustomName().split(",")[i]);
// uniBillType收费科目
detailModelTemp.setUniBillTypeName(detailModel.getUniBillTypeName().split(",")[i]);
//应收总金额
detailModelTemp.setDetailTotalShould(detailModel.getDetailTotalShould().split(",")[i]);
//实收总金额
detailModelTemp.setDetailTotal(detailModel.getDetailTotal());
detailModelTemp.setBillId(detailModel.getBillId());
comissionPageDao.saveAddDetailModel(detailModelTemp);
}
}
}
}
JSP==========
<!-- 转让方列表 -->
<div id="addDiv">
<div>
<td>转让方</td>
<td>
<table border="1" id="addTable">
<thead>
<tr >
<td width="23%" class="datagrid-header">交款单位</td>
<td width="15%" class="datagrid-header">收费科目</td>
<td width="18%" class="datagrid-header">应收总金额</td>
<td width="18%" class="datagrid-header">实收总金额</td>
<td class="datagrid-header">操作</td>
</tr>
</thead>
<tbody>
<c:if test="${not empty detailModelList}">
<c:forEach items="${detailModelList}" var="a">
<tr class="myTr">
<td><input type="text" value="${a.customName}" name="detailModel.customName"/></td>
<td><input type="text" value="${a.uniBillTypeName}" name="detailModel.uniBillTypeName" size="10"/></td>
<td><input type="text" value="${a.detailTotalShould}" name="detailModel.detailTotalShould" size="10"/></td>
<td><input type="text" value="${a.detailTotal}" name="detailModel.detailTotal" size="10"/></td>
<td>
<input type="button" value="+" onclick="addDiv()">
<input type="button" value="-" id="rt" onclick="removeTr(this)">
</td>
</tr>
</c:forEach>
</c:if>
</tbody>
</table>
</td>
</div>
</div>
</tr>
JS======
<style type="text/css">
td{
border: 1px solid silver ;
height: 30px;
font-size:12px;
padding-left: 10px;
padding-right: 10px;
}
.td1{
background-color: #d3e8fa;
font-weight:bold;
}
.yin{
display: none;
}
</style>
function addDiv(){
var tr = '<tr class="myTr">'
+' <td><input type="text" name="detailModel.customName"/></td>'
+' <td><input type="text" name="detailModel.uniBillTypeName" size="10"/></td>'
+' <td><input type="text" name="detailModel.detailTotalShould" size="10"/></td>'
+' <td><input type="text" name="detailModel.detailTotal" size="10"/></td>'
+' <td>'
+' <input type="button" value="+" onclick="addDiv()">'
+' <input type="button" value="-" id="rt" onclick="removeTr(this)">'
+' </td>'
+'</tr>'
if($('#addDiv').hasClass('yin')){
$('#addDiv').removeClass('yin');
}
$('#addTable tbody').append($(tr));
$.parser.parse($('#addTable'));
}
function removeTr(o){
var tr = $(o).parent().parent();
tr.remove();
if($('.myTr').size() == 0){
$('#addDiv').addClass('yin');
}
}
相关推荐
在本项目中,我们主要探讨的是如何利用Spring MVC框架与jQuery EasyUI库来实现一个基本的CRUD(创建、读取、更新、删除)功能。Spring MVC是Java平台上的一个强大的MVC(Model-View-Controller)框架,它提供了一个...
【标题】"spring3mvc-jQuery-easyUI做的ajax版本用户管理系统" 提供了一个使用SpringMVC、jQuery和easyUI框架构建的Web应用程序实例,它着重于实现基于Ajax的用户管理功能。这个项目展示了如何将这三个强大的技术...
标题 "hibernate3+struts2+spring3+jQuery easyui的运行环境" 描述了一个集成开发环境,其中包含了四个关键的技术栈:Hibernate 3、Struts 2、Spring 3 和 jQuery EasyUI。这些技术在Web应用程序开发中扮演着重要的...
这个系统的实现,展示了Java Web开发中的典型架构,即后端使用Spring MVC和Spring处理业务逻辑和控制流程,Hibernate负责数据库操作,前端则利用EasyUI创建用户友好的界面。这种架构模式具有良好的可扩展性和可维护...
SSH+jQuery EasyUI后台管理系统是一种基于Struts2(S)、Spring(S)和Hibernate(H)三大开源框架的Web应用程序开发模式,结合jQuery EasyUI前端框架,构建出高效、简洁且具有现代感的后台管理界面。这个系统设计的...
本项目聚焦于如何在Spring MVC中集成EasyUI的Grid组件实现分页功能,这是一个常见的Web开发场景,对于提高用户体验和减轻服务器压力至关重要。 **Spring MVC** 是一个强大的MVC(Model-View-Controller)框架,它由...
本项目利用一系列流行的技术栈,包括jQuery EasyUI、Struts2、Spring和Hibernate,构建了一个基于注解的CRM系统。以下将详细解析这些技术及其在项目中的应用。 **jQuery EasyUI** 是一个基于jQuery的前端框架,提供...
本项目以Spring MVC作为MVC框架,Hibernate作为ORM(对象关系映射)工具,Spring作为服务管理和依赖注入容器,并结合EasyUI进行前端展示,构建了一个简洁而实用的注册表单。以下将详细讲解这些技术如何协同工作。 1...
综上所述,这个项目是一个综合性的企业网站演示,利用了Spring.NET、NHibernate、ASP.NET MVC、jQuery 和 easyUI 这些技术栈,展示了如何将开源框架整合在一起,构建一个中英文双语的小型企业网站。通过学习这个项目...
本示例提供的"spring3+springMVC3+springJDBC3+jQuery easyui"就是一个经典组合,适用于开发高效、可维护的后端服务和用户友好的前端界面。让我们逐一深入探讨这些技术的细节。 首先,Spring框架(版本3)是Java...
标题 "整合spring data jpa + spring mvc + easyui" 暗示了这个项目是关于构建一个基于Java的Web应用程序,使用了Spring框架的重要组件,包括Spring Data JPA、Spring MVC以及EasyUI。让我们详细了解一下这些技术...
本案例旨在通过整合Spring、Spring MVC、Hibernate以及EasyUI技术框架,实现一个功能完整的电子商城后台订单管理系统。该系统不仅能够有效管理用户的订单信息,还能提供直观易用的操作界面。 #### 二、技术栈介绍 ...
Spring MVC、EasyUI和MyBatis是开发Java Web应用程序的三个关键组件,它们共同构建了一个高效、可维护的后台管理系统。下面将详细解释这三个技术及其在构建网站后台管理系统中的作用。 1. Spring MVC:Spring MVC是...
这是一个基于Java技术栈的网站后台管理系统源代码,主要利用了Spring MVC、Spring、MyBatis以及EasyUI这四大核心技术。接下来,我们将详细探讨这些技术及其在系统中的作用。 1. **Spring MVC**: Spring MVC是...
在这个基于SSH + jQuery EasyUI的通讯录Demo中,我们将深入探讨这两个技术如何协同工作,实现一个具有基本增删改查功能的通讯录应用。 **1. Struts2:MVC框架** Struts2作为MVC(Model-View-Controller)框架,负责...
标题中的“SSH2 + JQuery EasyUI 做的一个对书籍增删改查的例子”表明这是一个使用Struts2(SSH框架的一部分)、Spring和Hibernate(SSH框架的另外两个部分)结合JQuery EasyUI创建的Web应用程序示例,主要用于图书...
本资源是一个基于Spring MVC、Spring、MyBatis和EasyUI技术构建的网站后台管理系统源代码。这个系统提供了全面的后台管理功能,适用于企业级应用的后台开发,可以帮助开发者快速搭建和实现业务逻辑。 **Spring MVC*...
EasyUI遵循MVC原则,与后端Spring MVC配合,可以实现数据的动态加载和交互,提供良好的用户体验。 在实际开发中,使用这三者结合的方式,可以构建出一套高效、灵活的Web系统。Spring MVC负责处理HTTP请求,Mybatis...
在Spring MVC + iBATIS + MySQL + EasyUI的架构下,CRM系统可能包含模块如客户管理、销售机会管理、市场营销和客户服务等。开发者可以通过Spring MVC处理后端业务逻辑,iBATIS负责数据库操作,而EasyUI则提供直观的...