需要理清一下了。过程比较复杂,出的问题也比较多。
这几天主要做了一个简单的增,删,查,改的功能。
先把整个流程说下。
首先,进入一个可以增加记录(也是修改记录)的JSP页面1,上面有输入框,有保存按钮(其实这个按钮有个功能的作用的,后面再说)。当填写完后,点击保存,在JSP页面会在点击按钮上做个onclick的js,用它可以来判断这次点击保存是增加新记录,还是更新记录。
其次,还有一个页面是用于查询和删除的JSP页面2。它主要是一个列表框。当进入这个页面前(在spring的MVC中是通过xxxAction的某个方法返回一个视图),已经把这张表的所有对象都已经读出来了,保存在一个LIST对象中,则在JSP2中,用迭代的方法读取出各条记录,并显示出来。
删除功能一般做在列表中,用一个js来提交点击删除字段的请求。一般就是一个onclick=“jsFunc”,一般删除都是通过查找某个ID的记录,再删除。所以必须给deleteXXXXAction传递一个ID值。onclick="delProcess('<
c:out value="${processe.serialid}"></c:out>')">。注意这里是c:out,不是c:set。
同样,要修改时,可以双击某行记录,弹出修改页面,在这里也就是JSP1。两个方面的问题需要注意。
1。要想达到双击一行都可以修改的效果。必须在<tr >中写,而不是在某个<td>中写。要象这样
<tr onDblClick="modProcess('<c:out value="${processe.serialid}"></c:out>')">
<td>..</td>
<td>..</td>
<td>..</td>
</tr>
其中参数的道理同删除。
2。关于修改页面。当我们进入修改页面的时候,页面当中的输入框必须保存我点击时记录的值。spring的input标签很容易就做到了这一点。
详细过程如下:
首先,双击记录时,js带着Id值,由<spring:hidden path="serialId" />来设定。提交给一个action的一个方法,比如modifyAction。
在这个方法中要做的事情就是根据这个id在数据库中找到相应的记录,并保存在这个方法的一个参数xxxForm中,并通过return mav,把属性值都保存在form中。
接着,到了JSP页面。有个<spring:form name="xxxForm" commandName="xxxxForm"...>这个commandName的值必须和返回的“把属性值都保存在form中”的xxxform名字相同。
在要显示之前值的text框框内的地方,写上
<spring:input path="processNm" />
其中这个path的值就是你要得到的xxxform的某个属性值。
一切绑定就这样完成了!
分享到:
相关推荐
北大青鸟项目实践S2北大青鸟项目实践S2
运用photoshop软件表现无线鼠标二维效果图 项目实践2方案的渲染(项目考核) .pdf打包整理.zip
《Spark编程基础及项目实践》试卷及答案2套.pdf《Spark编程基础及项目实践》试卷及答案2套.pdf《Spark编程基础及项目实践》试卷及答案2套.pdf《Spark编程基础及项目实践》试卷及答案2套.pdf《Spark编程基础及项目...
轿车内饰设计与效果图渲染 项目实践2方案的渲染(项目考核) .pdf打包整理.zip
北大青鸟-ACCP4.0课件-第二学期项目实践
这是开发入门与项目实践>>源代码的第二部分.
单片机应用技术与项目实践 2.简易交通信号灯的设计源程序.docx 学习资料 复习资料 教学资源
Java项目开发实践(第二版) Java项目开发实践(第二版)
Struts开发入门与项目实践1 ,还有2 ,学习struts的好例子,可以用
IT项目管理实践
项目课后习题答案
编者( 2004年3月27日通过美国项目管理协会PMP资格认证)在7年的IT系统集成及MA项目管理领域的经历了各种项目实践,也碰到了项目管理中的各种问题,很想将遇到的问题呈现给进入项目管理领域的PM。而项目管理者联盟...
《移动应用开发项目实践》教学大纲 (2).pdf《移动应用开发项目实践》教学大纲 (2).pdf《移动应用开发项目实践》教学大纲 (2).pdf《移动应用开发项目实践》教学大纲 (2).pdf《移动应用开发项目实践》教学大纲 (2).pdf...
SRTP项目的设计与实现——用科学研究的方法和技术技能解决电类学科的工程实践问题。
科学出版社,孙更新等,Java毕业设计指南与项目实践的配套光盘。目录如下: 第1章 毕业设计概论 1.1 毕业设计的目的和要求 1.2 毕业设计的选题 1.3 毕业设计的步骤 1.4 计算机专业毕业设计的特殊性 ...
记一次成功的算法项目实践 开发效率提升60%,详解在极市平台上进行的全流程线上算法开发 手把手教你搞定极市打榜新手任务! 反光衣识别算法冠军方案总结(附源码)|极市打榜 保姆级教程:深度学习线上算法开发「...
Android+SSH综合项目实践 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring- plugin.jar插件。当引入这个插件后,原先所struts创建的action类,交给了spring创建。在struts2-...
选择题
《工作手册式CMS建站项目实践》任务书任务2-设计企业网站前台版面.pdf《工作手册式CMS建站项目实践》任务书任务2-设计企业网站前台版面.pdf《工作手册式CMS建站项目实践》任务书任务2-设计企业网站前台版面.pdf...
electron vue 实践项目