有很多细节往往在项目设计阶段想不到,而到了实际开发的时候才发现其实没那么简单,下面将开发过程中用到的一些小技术小结一下。
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中的表单。
分享到:
相关推荐
针对工程造价的数据分析系统,总结了系统开发过程中的命名规范、报表配色方案、常用的公式技巧、JS技巧、DPS数据治理技巧等,分享项目开发过程中的经验,希望可以帮助大家在其他项目开发过程中,加快项目进度,提高...
在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述...
项目总结规范 软件开发过程中的累积知识库
通过Android应用开发的开放实验学生可以熟悉Android应用程序开发的工 " "具、开发语言和开发方法,为今后深入学习甚至进行实际App开发做好技术上的" "准备。 " "2.开放实验项目的任务与要求: " "学生理解Android...
《Java项目开发全程实录》这一本书从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发和网站发布或者程序打包与运行,每一过程都进行了详细的介绍。 目 录 第1章 进销存管理系统(Swing+SQL ...
C#项目开发案例全程实录(第2版)光盘 内容简介 本书以家庭视频监控系统、企业短信群发系统、人事工资管理系统、企业电话客服系统、卡拉OK点歌系统、企业QQ系统、餐饮管理系统、企业人事管理系统、超市进销存销售...
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要...随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术
1.6 本章小结 22 第2章 游戏开发相关android基础知识 23 2.1 游戏中的音效 23 2.1.1 游戏中的即时音效 23 2.1.2 即时音效的一个案例 24 2.1.3 背景音乐播放技术 27 2.1.4 简易音乐播放器的实现 ...
Rational开发过程实践.pdf 成功软件的十大要决.pdf 大型信息系统工程建设经验总结.doc 过程VS技术[From selab].txt 快速开发的10大神话.pdf 快速软件开发.pdf ...小软件项目开发的管理.doc 制定项目计划.pdf等
《快意编程:Ext JS Web开发技术详解》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Ext JS进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的...
这个是我个人面试的一些总结,希望给大家一些帮助。如果文档有欠缺或者的地方还请大家海涵,自己动手查找资料。(总结的比较粗糙)
史上最全的软件工程规范文档,软件项目过程文档样表全集。 软件项目计划书 软件项目进度计划 ...系统测试小结报告 系统测试用例评审报告 过程文档评审报告 软件外包报告 客户确认单 等等等等等等等等等等等等等等
的U 盘开发过程中所涉及的技术内容;重点介绍项目调试方法与步骤;并附上了自己在开发此项目过程中的一些心得与体会。 文中所涉及内容有的来自互联网上的资料、所用芯片技术资料、有关协议的文档以及 他人总结的一些...
《快意编程:Ext JS Web开发技术详解》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Ext JS进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的使用...
从268项目开始,到现在2938基本开发完成,在开发过程中遇到了很多问题,我们都非常艰难地走过来了;因此我们把过去开发中产生的问题进行总结,并将错误产生的原因显示给后来的开发者,将是这文档的主要目的。 我们...
此文档是本人在使用前端开发技术的过程中总结的相关技术点,包括了vue,react,es6,ts,js等前端技术,在此分享给大家,希望有什么问题可以留言我会及时的进行更改,大家一起学习进步提升技术。谢谢
项目管理过程文档模板制定项目建设(项目开发总结报告)南华中天信息技术有限公司二〇一九年七月目录 1. 引言 3 1.1. 目的 3 1.2. 系统概述 3 1.
设计和开发项目计划书设计和开发项目计划书 编号QP7.3-1 编制: 日期: 序号: 项目名称 型号规格 经费预算 起止日期 设计开发人员 相应职责 设计开发人员 职责 结构设计 负责样品装配 产品认证 负责样品测试 检验...
《快意编程:Ext JS Web开发技术详解》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Ext JS进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的...
《快意编程:Ext JS Web开发技术详解》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Ext JS进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的...