有很多细节往往在项目设计阶段想不到,而到了实际开发的时候才发现其实没那么简单,下面将开发过程中用到的一些小技术小结一下。
1、struts中doubleselect标签的使用
很多时候会用到级联下拉框,例如通过下拉框选择一个省份希望在另一个下拉框中显示该省的城市,这时候我们考虑使用doubleselect标签。基本格式如下:
<s:doubleselect name="tablerelation.hostTableId"
list="tsMap.keySet()" listKey="id" listValue="tableName"
doubleName="tablerelation.hostFieldId" doubleList="tsMap[top]"
doubleListKey="id" doubleListValue="fieldName">
</s:doubleselect>,name是一级下拉框的name,list是一级下拉框的取值集,listValue是一级下拉框的显示值,listKey是对应的值,doubleName是二级下拉框的name,doubleList是二级下拉框的取值集,doubleListvalue是二级下拉框的显示值,doubleListkey是对应的值。
2. 将批量数据传入action时,采用Set<T>
例如,我们要同时将两条表记录传到action中以便存储到数据表T中。我们在action中定义Set<T> records = new HashSet<T>();在jsp中为两个记录的标签命名时采用如下方式<input type="records.makeNew[index].field_x">,其中index表示记录索引,假设有两条记录,index取值为0和1,field_x为T中字段名。另外需要配置文件ActionName_conversion.properties中,配置如下:
KeyProperty_records=id
Element_records=org.sigsit.resource.T,这样就可以把两条记录的值同时传到action中了。
3. jsp中点击按钮打开模式页面,同时将模式页面填的值传回到jsp中实现
类似于数据库中定义好表结构,点击保存时弹出对话框填写表名,我们是通过jsp实现。我们在a.jsp中实现js函数openWindow(),代码如下:
function openwindow(){
var link="b.jsp";//要打开的jsp
var str= window.showModalDialog(link,window,"status:no;scroll:no;dialogWidth:235px;dialogHeight:100px");
if(str!=null&&str!="undefined"){
document.getElementById("
inputValue").value=str;
document.getElementById("form1").submit();
}
},然后我们在b.jsp中实现js函数bconfirm()和bcancle(),分别用于确定和取消按钮,具体代码如下:
function bconfirm(){
var name = document.getElementById("
inputName").value;
window.returnValue = name;
window.close();
}
function bcancel(){
window.close();
},注意,在a.jsp中要有<input type="hidden" name="
inputValue"/>,b.jsp中要有<input type="text" name="
inputName"/>。这样就可以将b.jsp中填写的值传到a.jsp中,同时提交a.jsp中的表单。
分享到:
相关推荐
在项目开发过程中,文档是确保团队协作有效性和产品质量的关键因素。以下是一些主要的文档模板及其详细说明: 1. **开发计划任务书**:这是项目启动阶段的重要文档,定义了项目的范围、目标、时间表、资源分配以及...
在项目开发过程中,编写好十三种文档是非常重要的。这些文档分别是可行性分析报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、用户操作手册、测试计划、测试分析报告、开发进度月报、项目开发...
7. **风险管理**:项目开发过程中可能会遇到各种风险,如技术难题、资源短缺、时间延误等。项目开发总结报告中应记录这些风险及其应对措施,为未来项目提供经验教训。 8. **团队协作与沟通**:项目开发不仅仅是技术...
### 嵌入式项目开发过程详解 #### 一、嵌入式项目设计生命周期 **1.1 产品定义** 产品定义是整个嵌入式项目开发的起点,它包括了市场调研、客户需求分析以及功能需求定义等多个方面。在这个阶段,需要进行深入的...
- 在项目开发过程中,必定会遇到困难和挑战,这部分内容着重分享从这些经历中学到的经验,如团队协作、风险管理、需求管理等方面的教训。 - 分析成功和失败的原因,提出改进措施,以提升未来项目开发的效率和质量...
本文档为“High Go”智能购物车系统的开发总结报告,旨在总结项目开发过程中的经验,评价项目开发结果,和对整个开发工作的评价。本文档的主要内容包括项目背景、开发历时、版权信息、购物车车身设计、显示屏、无线...
### 软件开发过程中的项目管理 #### 一、项目管理概述 ##### 1.1 什么是项目? - **定义**:项目是指为创造一个唯一的产品或提供一个唯一的服务而进行的一次性努力。 - **特点**: - 明确的目标 - 相关的活动 ...
项目开发总结报告是项目开发过程中的重要文档,用于记录项目的全过程,包括开发、设计、测试和维护等各个环节的总结,以便于团队回顾经验,找出不足,为后续项目提供参考。以下是对报告各部分的详细说明: 1. **...
本文将详细介绍在软件项目开发过程中必须撰写的十三类文档,并对其作用及重要性进行阐述。 #### 1. 项目启动文档 项目启动文档是软件项目的第一份正式文档,它详细记录了项目的背景、目标以及预期成果。该文档为...
在项目开发过程中,文档起着至关重要的作用,它们不仅是团队沟通的桥梁,也是项目管理和质量控制的关键工具。以下是对十三种重要项目开发文档的详细解释: 1. 可行性分析报告:这份文档评估项目的可行性,包括技术...
在软件开发过程中,项目管理是确保项目顺利进行的关键环节,涉及到计划、组织、领导和控制等多方面工作。本文将详细解析"软件项目管理开发过程文档"中的核心知识点,帮助你理解和掌握有效的软件项目管理实践。 一、...
针对工程造价的数据分析系统,总结了系统开发过程中的命名规范、报表配色方案、常用的公式技巧、JS技巧、DPS数据治理技巧等,分享项目开发过程中的经验,希望可以帮助大家在其他项目开发过程中,加快项目进度,提高...
本报告旨在总结软件开发项目的整个过程,积累项目经验和教训,总结项目中的技术难点和解决方案,并对项目的开发过程和结果进行评价。 一、编写目的和阅读范围 本报告的编写目的在于总结软件开发项目的经验和教训,...
- **目的概述:** 明确报告撰写的主要意图,即为了回顾和总结整个项目开发过程中的经验和教训,为未来的项目提供参考依据。 - **阅读范围:** 指出报告的目标读者群体,通常包括项目团队成员、管理层、利益相关者...
【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大...在开发过程中,团队积累了宝贵的实战经验,认识到良好的项目管理和技术实践对于成功开发的重要性。
在项目开发的全过程中,有许多关键环节和技术细节需要掌握,以确保项目的顺利进行。下面将对这些重要步骤和相关知识点进行详细的阐述。 首先,项目开发始于需求分析。在这个阶段,团队需要与客户或利益相关者深入...
在软件开发过程中,编写项目开发总结报告是至关重要的一步,它能够全面地回顾整个项目的进展、成果、挑战和经验教训,为未来的项目提供参考和借鉴。以下是根据标题和描述内容所展开的详细知识点: 1. 引言: 引言...
本资源摘要信息将对软件开发过程简图中的项目管理知识点进行详细的解释和总结。 项目管理 项目管理是指对项目的计划、组织、领导和控制,以实现项目的目标和要求。项目管理包括项目计划、项目组织、项目领导、项目...
一、软件开发过程 1. 需求获取与分析:这是软件开发的第一步,包括与客户交流以明确他们的需求,编写需求规格说明书。需求必须清晰、完整且可衡量,以避免后期的误解和变更。 2. 设计阶段:设计阶段分为概要设计和...
软件项目开发总结报告的目的是对已完成的软件开发过程进行回顾,以便于团队在后续的项目中汲取经验教训,提升开发效率和产品质量。本报告以XXX公司的业务管理系统为例,涵盖项目背景、开发工作评价、技术方法总结等...