基于ssh2架构的课程设计实训教学示例项目——《客户关系管理crm系统》——与合同信息管理有关的功能实现和测试_第1页
基于ssh2架构的课程设计实训教学示例项目——《客户关系管理crm系统》——与合同信息管理有关的功能实现和测试_第2页
基于ssh2架构的课程设计实训教学示例项目——《客户关系管理crm系统》——与合同信息管理有关的功能实现和测试_第3页
基于ssh2架构的课程设计实训教学示例项目——《客户关系管理crm系统》——与合同信息管理有关的功能实现和测试_第4页
基于ssh2架构的课程设计实训教学示例项目——《客户关系管理crm系统》——与合同信息管理有关的功能实现和测试_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SSH2架构的课程设计实训教学示例项目客户关系管理CRM系统与合同信息管理有关的功能实现和测试1、在项目中新建一个CONTRACTMANAGE目录2、在该目录中添加相关的各个页面3、添加对合同信息表单数据进行包装的ACTIONFORM组件(1)类名称为CONTRACTINFOACTIONFORM,包名称为COMPX1987BLUEDREAMCRMACTIONFORM(2)在该类中添加如下成员属性满足所有(与合同信息管理有关)的表单的要求PRIVATEINTCONTRACTINFOACTIONTYPE/对合同的操作方式PRIVATEINTCONTRACT_ID/合同IDPRIVATESTRINGCONTRACT_KINDNUMBER/合同类型PRIVATESTRINGCONTRACT_TITLETEXT/合同标题PRIVATEINTCUSTOMER_ID/甲方签订人IDPRIVATESTRINGCONTRACT_SECONDNAME/乙方签订人姓名PRIVATESTRINGCONTRACT_CURRENTSTATE/合同状态PRIVATEDOUBLECONTRACT_TOTALMONEY/合同总金额PRIVATEJAVASQLDATECONTRACT_SIGNDATE/签订日期PRIVATEJAVASQLDATECONTRACT_DEADLINEDATE/截止日期PRIVATESTRINGCONTRACT_INSTRUCTIONTEXT/合同说明PRIVATESTRINGCONTRACT_SIGNYEAR/合同签订日期中的年份PRIVATESTRINGCONTRACT_SIGNMONTH/合同签订日期中的月份PRIVATESTRINGCONTRACT_SIGNDAY/合同签订日期中的日期PRIVATESTRINGCONTRACT_DEADLINEYEAR/合同截止日期中的年份PRIVATESTRINGCONTRACT_DEADLINEMONTH/合同截止日期中的月份PRIVATESTRINGCONTRACT_DEADLINEDAY/合同截止日期中的日期PRIVATEBYTEQUERYMETHODRADIOBUTTONID/查询表单中的查询方式PRIVATEBYTETARGETPAGECOUNTER/分页查询中的目标页数PRIVATESTRINGSQLQUERYWHERESTRING/分页查询中的上次的查询SQL条件PRIVATESTRINGSELECTALLDATAITEMCHECKBOX/全部选中的CHECKBOX标签提交的值PRIVATEINTSOMEONECHECKBOXTAGID/各个编号CHECKBOX标签提交的值PRIVATESTRINGCONTRACT_KINDNUMBERADVANCE/高级查询表单中的合同类型PRIVATESTRINGCONTRACT_CURRENTSTATEADVANCE/高级查询表单中的合同状态PRIVATEINTCUSTOMER_IDADVANCE/高级查询表单中的甲方签订人IDPRIVATESTRINGCONTRACT_SECONDNAMEADVANCE/高级查询表单中的乙方签订人姓名PRIVATESTRINGCONTRACT_IDOPERATOR/高级查询表单中的合同编号操作符PRIVATESTRINGCONTRACT_KINDNUMBEROPERATOR/高级查询表单中的合同类型操作符PRIVATESTRINGCONTRACT_CURRENTSTATEOPERATOR/高级查询表单中的合同状态操作符PRIVATESTRINGCUSTOMER_IDOPERATOR/高级查询表单中的甲方人ID操作符PRIVATESTRINGCONTRACT_SECONDNAMEOPERATOR/高级查询表单中的乙方人姓名操作符PRIVATESTRINGCONTRACT_KINDNUMBERADVANCEOPERATOR/高级查询表单中的合同类型操作符PRIVATESTRINGCONTRACT_CURRENTSTATEADVANCEOPERATOR/高级查询表单中的合同状态操作符PRIVATESTRINGCONTRACT_TITLETEXTOPERATOR/高级查询表单中的合同标题操作符PRIVATESTRINGCONTRACT_SIGNDATEOPERATOR/高级查询表单中的合同签订日期操作符PRIVATESTRINGCUSTOMER_IDADVANCEOPERATOR/高级查询表单中的甲方人ID操作符PRIVATESTRINGCONTRACT_SECONDNAMEADVANCEOPERATOR/高级查询表单中的乙方姓名操作符PRIVATESTRINGCONTRACT_TOTALMONEYOPERATOR/高级查询表单中的合同金额操作符PRIVATESTRINGCONTRACT_DEADLINEDATEOPERATOR/高级查询表单中的截止日期操作符PRIVATEBYTEDATAITEMSPERPAGE/分页中的每页显示的数据条数PRIVATEBYTESOMEONEORDERMETHOD/重新按照某种排序方式再次查询数据(3)为这些成员属性提供GET/SET方法PACKAGECOMPX1987BLUEDREAMCRMACTIONFORMPUBLICCLASSCONTRACTINFOACTIONFORMPUBLICCONTRACTINFOACTIONFORMPUBLICINTGETCONTRACTINFOACTIONTYPERETURNCONTRACTINFOACTIONTYPEPUBLICVOIDSETCONTRACTINFOACTIONTYPEINTCONTRACTINFOACTIONTYPETHISCONTRACTINFOACTIONTYPECONTRACTINFOACTIONTYPEPUBLICINTGETCONTRACT_IDRETURNCONTRACT_IDPUBLICVOIDSETCONTRACT_IDINTCONTRACTIDCONTRACT_IDCONTRACTIDPUBLICSTRINGGETCONTRACT_KINDNUMBERRETURNCONTRACT_KINDNUMBERPUBLICVOIDSETCONTRACT_KINDNUMBERSTRINGCONTRACTKINDNUMBERCONTRACT_KINDNUMBERCONTRACTKINDNUMBERPUBLICSTRINGGETCONTRACT_TITLETEXTRETURNCONTRACT_TITLETEXTPUBLICVOIDSETCONTRACT_TITLETEXTSTRINGCONTRACTTITLETEXTCONTRACT_TITLETEXTCONTRACTTITLETEXTPUBLICINTGETCUSTOMER_IDRETURNCUSTOMER_IDPUBLICVOIDSETCUSTOMER_IDINTCUSTOMERIDCUSTOMER_IDCUSTOMERIDPUBLICSTRINGGETCONTRACT_SECONDNAMERETURNCONTRACT_SECONDNAMEPUBLICVOIDSETCONTRACT_SECONDNAMESTRINGCONTRACTSECONDNAMECONTRACT_SECONDNAMECONTRACTSECONDNAMEPUBLICSTRINGGETCONTRACT_CURRENTSTATERETURNCONTRACT_CURRENTSTATEPUBLICVOIDSETCONTRACT_CURRENTSTATESTRINGCONTRACTCURRENTSTATECONTRACT_CURRENTSTATECONTRACTCURRENTSTATEPUBLICDOUBLEGETCONTRACT_TOTALMONEYRETURNCONTRACT_TOTALMONEYPUBLICVOIDSETCONTRACT_TOTALMONEYDOUBLECONTRACTTOTALMONEYCONTRACT_TOTALMONEYCONTRACTTOTALMONEYPUBLICJAVASQLDATEGETCONTRACT_SIGNDATERETURNCONTRACT_SIGNDATEPUBLICVOIDSETCONTRACT_SIGNDATEJAVASQLDATECONTRACTSIGNDATECONTRACT_SIGNDATECONTRACTSIGNDATEPUBLICJAVASQLDATEGETCONTRACT_DEADLINEDATERETURNCONTRACT_DEADLINEDATEPUBLICVOIDSETCONTRACT_DEADLINEDATEJAVASQLDATECONTRACTDEADLINEDATECONTRACT_DEADLINEDATECONTRACTDEADLINEDATEPUBLICSTRINGGETCONTRACT_INSTRUCTIONTEXTRETURNCONTRACT_INSTRUCTIONTEXTPUBLICVOIDSETCONTRACT_INSTRUCTIONTEXTSTRINGCONTRACTINSTRUCTIONTEXTCONTRACT_INSTRUCTIONTEXTCONTRACTINSTRUCTIONTEXTPUBLICSTRINGGETCONTRACT_SIGNYEARRETURNCONTRACT_SIGNYEARPUBLICVOIDSETCONTRACT_SIGNYEARSTRINGCONTRACTSIGNYEARCONTRACT_SIGNYEARCONTRACTSIGNYEARPUBLICSTRINGGETCONTRACT_SIGNMONTHRETURNCONTRACT_SIGNMONTHPUBLICVOIDSETCONTRACT_SIGNMONTHSTRINGCONTRACTSIGNMONTHCONTRACT_SIGNMONTHCONTRACTSIGNMONTHPUBLICSTRINGGETCONTRACT_SIGNDAYRETURNCONTRACT_SIGNDAYPUBLICVOIDSETCONTRACT_SIGNDAYSTRINGCONTRACTSIGNDAYCONTRACT_SIGNDAYCONTRACTSIGNDAYPUBLICSTRINGGETCONTRACT_DEADLINEYEARRETURNCONTRACT_DEADLINEYEARPUBLICVOIDSETCONTRACT_DEADLINEYEARSTRINGCONTRACTDEADLINEYEARCONTRACT_DEADLINEYEARCONTRACTDEADLINEYEARPUBLICSTRINGGETCONTRACT_DEADLINEMONTHRETURNCONTRACT_DEADLINEMONTHPUBLICVOIDSETCONTRACT_DEADLINEMONTHSTRINGCONTRACTDEADLINEMONTHCONTRACT_DEADLINEMONTHCONTRACTDEADLINEMONTHPUBLICSTRINGGETCONTRACT_DEADLINEDAYRETURNCONTRACT_DEADLINEDAYPUBLICVOIDSETCONTRACT_DEADLINEDAYSTRINGCONTRACTDEADLINEDAYCONTRACT_DEADLINEDAYCONTRACTDEADLINEDAYPUBLICBYTEGETQUERYMETHODRADIOBUTTONIDRETURNQUERYMETHODRADIOBUTTONIDPUBLICVOIDSETQUERYMETHODRADIOBUTTONIDBYTEQUERYMETHODRADIOBUTTONIDTHISQUERYMETHODRADIOBUTTONIDQUERYMETHODRADIOBUTTONIDPUBLICBYTEGETTARGETPAGECOUNTERRETURNTARGETPAGECOUNTERPUBLICVOIDSETTARGETPAGECOUNTERBYTETARGETPAGECOUNTERTHISTARGETPAGECOUNTERTARGETPAGECOUNTERPUBLICSTRINGGETSQLQUERYWHERESTRINGRETURNSQLQUERYWHERESTRINGPUBLICVOIDSETSQLQUERYWHERESTRINGSTRINGSQLQUERYWHERESTRINGTHISSQLQUERYWHERESTRINGSQLQUERYWHERESTRINGPUBLICSTRINGGETSELECTALLDATAITEMCHECKBOXRETURNSELECTALLDATAITEMCHECKBOXPUBLICVOIDSETSELECTALLDATAITEMCHECKBOXSTRINGSELECTALLDATAITEMCHECKBOXTHISSELECTALLDATAITEMCHECKBOXSELECTALLDATAITEMCHECKBOXPUBLICINTGETSOMEONECHECKBOXTAGIDRETURNSOMEONECHECKBOXTAGIDPUBLICVOIDSETSOMEONECHECKBOXTAGIDINTSOMEONECHECKBOXTAGIDTHISSOMEONECHECKBOXTAGIDSOMEONECHECKBOXTAGIDPUBLICSTRINGGETCONTRACT_KINDNUMBERADVANCERETURNCONTRACT_KINDNUMBERADVANCEPUBLICVOIDSETCONTRACT_KINDNUMBERADVANCESTRINGCONTRACTKINDNUMBERADVANCECONTRACT_KINDNUMBERADVANCECONTRACTKINDNUMBERADVANCEPUBLICSTRINGGETCONTRACT_CURRENTSTATEADVANCERETURNCONTRACT_CURRENTSTATEADVANCEPUBLICVOIDSETCONTRACT_CURRENTSTATEADVANCESTRINGCONTRACTCURRENTSTATEADVANCECONTRACT_CURRENTSTATEADVANCECONTRACTCURRENTSTATEADVANCEPUBLICINTGETCUSTOMER_IDADVANCERETURNCUSTOMER_IDADVANCEPUBLICVOIDSETCUSTOMER_IDADVANCEINTCUSTOMERIDADVANCECUSTOMER_IDADVANCECUSTOMERIDADVANCEPUBLICSTRINGGETCONTRACT_SECONDNAMEADVANCERETURNCONTRACT_SECONDNAMEADVANCEPUBLICVOIDSETCONTRACT_SECONDNAMEADVANCESTRINGCONTRACTSECONDNAMEADVANCECONTRACT_SECONDNAMEADVANCECONTRACTSECONDNAMEADVANCEPUBLICSTRINGGETCONTRACT_IDOPERATORRETURNCONTRACT_IDOPERATORPUBLICVOIDSETCONTRACT_IDOPERATORSTRINGCONTRACTIDOPERATORCONTRACT_IDOPERATORCONTRACTIDOPERATORPUBLICSTRINGGETCONTRACT_KINDNUMBEROPERATORRETURNCONTRACT_KINDNUMBEROPERATORPUBLICVOIDSETCONTRACT_KINDNUMBEROPERATORSTRINGCONTRACTKINDNUMBEROPERATORCONTRACT_KINDNUMBEROPERATORCONTRACTKINDNUMBEROPERATORPUBLICSTRINGGETCONTRACT_CURRENTSTATEOPERATORRETURNCONTRACT_CURRENTSTATEOPERATORPUBLICVOIDSETCONTRACT_CURRENTSTATEOPERATORSTRINGCONTRACTCURRENTSTATEOPERATORCONTRACT_CURRENTSTATEOPERATORCONTRACTCURRENTSTATEOPERATORPUBLICSTRINGGETCUSTOMER_IDOPERATORRETURNCUSTOMER_IDOPERATORPUBLICVOIDSETCUSTOMER_IDOPERATORSTRINGCUSTOMERIDOPERATORCUSTOMER_IDOPERATORCUSTOMERIDOPERATORPUBLICSTRINGGETCONTRACT_SECONDNAMEOPERATORRETURNCONTRACT_SECONDNAMEOPERATORPUBLICVOIDSETCONTRACT_SECONDNAMEOPERATORSTRINGCONTRACTSECONDNAMEOPERATORCONTRACT_SECONDNAMEOPERATORCONTRACTSECONDNAMEOPERATORPUBLICSTRINGGETCONTRACT_KINDNUMBERADVANCEOPERATORRETURNCONTRACT_KINDNUMBERADVANCEOPERATORPUBLICVOIDSETCONTRACT_KINDNUMBERADVANCEOPERATORSTRINGCONTRACTKINDNUMBERADVANCEOPERATORCONTRACT_KINDNUMBERADVANCEOPERATORCONTRACTKINDNUMBERADVANCEOPERATORPUBLICSTRINGGETCONTRACT_CURRENTSTATEADVANCEOPERATORRETURNCONTRACT_CURRENTSTATEADVANCEOPERATORPUBLICVOIDSETCONTRACT_CURRENTSTATEADVANCEOPERATORSTRINGCONTRACTCURRENTSTATEADVANCEOPERATORCONTRACT_CURRENTSTATEADVANCEOPERATORCONTRACTCURRENTSTATEADVANCEOPERATORPUBLICSTRINGGETCONTRACT_TITLETEXTOPERATORRETURNCONTRACT_TITLETEXTOPERATORPUBLICVOIDSETCONTRACT_TITLETEXTOPERATORSTRINGCONTRACTTITLETEXTOPERATORCONTRACT_TITLETEXTOPERATORCONTRACTTITLETEXTOPERATORPUBLICSTRINGGETCONTRACT_SIGNDATEOPERATORRETURNCONTRACT_SIGNDATEOPERATORPUBLICVOIDSETCONTRACT_SIGNDATEOPERATORSTRINGCONTRACTSIGNDATEOPERATORCONTRACT_SIGNDATEOPERATORCONTRACTSIGNDATEOPERATORPUBLICSTRINGGETCUSTOMER_IDADVANCEOPERATORRETURNCUSTOMER_IDADVANCEOPERATORPUBLICVOIDSETCUSTOMER_IDADVANCEOPERATORSTRINGCUSTOMERIDADVANCEOPERATORCUSTOMER_IDADVANCEOPERATORCUSTOMERIDADVANCEOPERATORPUBLICSTRINGGETCONTRACT_SECONDNAMEADVANCEOPERATORRETURNCONTRACT_SECONDNAMEADVANCEOPERATORPUBLICVOIDSETCONTRACT_SECONDNAMEADVANCEOPERATORSTRINGCONTRACTSECONDNAMEADVANCEOPERATORCONTRACT_SECONDNAMEADVANCEOPERATORCONTRACTSECONDNAMEADVANCEOPERATORPUBLICSTRINGGETCONTRACT_TOTALMONEYOPERATORRETURNCONTRACT_TOTALMONEYOPERATORPUBLICVOIDSETCONTRACT_TOTALMONEYOPERATORSTRINGCONTRACTTOTALMONEYOPERATORCONTRACT_TOTALMONEYOPERATORCONTRACTTOTALMONEYOPERATORPUBLICSTRINGGETCONTRACT_DEADLINEDATEOPERATORRETURNCONTRACT_DEADLINEDATEOPERATORPUBLICVOIDSETCONTRACT_DEADLINEDATEOPERATORSTRINGCONTRACTDEADLINEDATEOPERATORCONTRACT_DEADLINEDATEOPERATORCONTRACTDEADLINEDATEOPERATORPUBLICBYTEGETDATAITEMSPERPAGERETURNDATAITEMSPERPAGEPUBLICVOIDSETDATAITEMSPERPAGEBYTEDATAITEMSPERPAGETHISDATAITEMSPERPAGEDATAITEMSPERPAGEPUBLICBYTEGETSOMEONEORDERMETHODRETURNSOMEONEORDERMETHODPUBLICVOIDSETSOMEONEORDERMETHODBYTESOMEONEORDERMETHODTHISSOMEONEORDERMETHODSOMEONEORDERMETHODPRIVATEINTCONTRACTINFOACTIONTYPE/对合同的操作方式PRIVATEINTCONTRACT_ID/合同IDPRIVATESTRINGCONTRACT_KINDNUMBER/合同类型PRIVATESTRINGCONTRACT_TITLETEXT/合同标题PRIVATEINTCUSTOMER_ID/甲方签订人IDPRIVATESTRINGCONTRACT_SECONDNAME/乙方签订人姓名PRIVATESTRINGCONTRACT_CURRENTSTATE/合同状态PRIVATEDOUBLECONTRACT_TOTALMONEY/合同总金额PRIVATEJAVASQLDATECONTRACT_SIGNDATE/签订日期PRIVATEJAVASQLDATECONTRACT_DEADLINEDATE/截止日期PRIVATESTRINGCONTRACT_INSTRUCTIONTEXT/合同说明PRIVATESTRINGCONTRACT_SIGNYEAR/合同签订日期中的年份PRIVATESTRINGCONTRACT_SIGNMONTH/合同签订日期中的月份PRIVATESTRINGCONTRACT_SIGNDAY/合同签订日期中的日期PRIVATESTRINGCONTRACT_DEADLINEYEAR/合同截止日期中的年份PRIVATESTRINGCONTRACT_DEADLINEMONTH/合同截止日期中的月份PRIVATESTRINGCONTRACT_DEADLINEDAY/合同截止日期中的日期PRIVATEBYTEQUERYMETHODRADIOBUTTONID/查询表单中的查询方式PRIVATEBYTETARGETPAGECOUNTER/分页查询中的目标页数PRIVATESTRINGSQLQUERYWHERESTRING/分页查询中的上次的查询SQL条件PRIVATESTRINGSELECTALLDATAITEMCHECKBOX/全部选中的CHECKBOX标签提交的值PRIVATEINTSOMEONECHECKBOXTAGID/各个编号CHECKBOX标签提交的值PRIVATESTRINGCONTRACT_KINDNUMBERADVANCE/高级查询表单中的合同类型PRIVATESTRINGCONTRACT_CURRENTSTATEADVANCE/高级查询表单中的合同状态PRIVATEINTCUSTOMER_IDADVANCE/高级查询表单中的甲方签订人IDPRIVATESTRINGCONTRACT_SECONDNAMEADVANCE/高级查询表单中的乙方签订人姓名PRIVATESTRINGCONTRACT_IDOPERATOR/高级查询表单中的合同编号操作符PRIVATESTRINGCONTRACT_KINDNUMBEROPERATOR/高级查询表单中的合同类型操作符PRIVATESTRINGCONTRACT_CURRENTSTATEOPERATOR/高级查询表单中的合同状态操作符PRIVATESTRINGCUSTOMER_IDOPERATOR/高级查询表单中的甲方人ID操作符PRIVATESTRINGCONTRACT_SECONDNAMEOPERATOR/高级查询表单中的乙方人姓名操作符PRIVATESTRINGCONTRACT_KINDNUMBERADVANCEOPERATOR/高级查询表单中的合同类型操作符PRIVATESTRINGCONTRACT_CURRENTSTATEADVANCEOPERATOR/高级查询表单中的合同状态操作符PRIVATESTRINGCONTRACT_TITLETEXTOPERATOR/高级查询表单中的合同标题操作符PRIVATESTRINGCONTRACT_SIGNDATEOPERATOR/高级查询表单中的合同签订日期操作符PRIVATESTRINGCUSTOMER_IDADVANCEOPERATOR/高级查询表单中的甲方人ID操作符PRIVATESTRINGCONTRACT_SECONDNAMEADVANCEOPERATOR/高级查询表单中的乙方姓名操作符PRIVATESTRINGCONTRACT_TOTALMONEYOPERATOR/高级查询表单中的合同金额操作符PRIVATESTRINGCONTRACT_DEADLINEDATEOPERATOR/高级查询表单中的截止日期操作符PRIVATEBYTEDATAITEMSPERPAGE/分页中的每页显示的数据条数PRIVATEBYTESOMEONEORDERMETHOD/重新按照某种排序方式再次查询数据4、添加一个对合同信息各种管理功能控制调度的SERVLET组件(1)类名称为CONTRACTINFOMANAGEACTION,包名称为COMPX1987BLUEDREAMCRMACTION,继承于JAVAXSERVLETHTTPHTTPSERVLET类(2)设置该SERVLET得URLPATTERN为/CONTRACTINFOMANAGEACTIONSERVLET(3)编程该CONTRACTINFOMANAGEACTION组件类PACKAGECOMPX1987BLUEDREAMCRMACTIONIMPORTJAVAIOIOEXCEPTIONIMPORTJAVAUTILARRAYLISTIMPORTJAVAUTILLISTIMPORTJAVAXSERVLETREQUESTDISPATCHERIMPORTJAVAXSERVLETSERVLETEXCEPTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTJAVAXSERVLETHTTPHTTPSERVLETRESPONSEIMPORTCOMPX1987BLUEDREAMCRMACTIONFORMCONTRACTINFOACTIONFORMIMPORTCOMPX1987BLUEDREAMCRMDAOIMPLECONTRACTINFOCRUDIMPLEIMPORTCOMPX1987BLUEDREAMCRMDAOIMPLECONTRACTINFODAOUTILSIMPORTCOMPX1987BLUEDREAMCRMDAOINTERCONTRACTINFOCRUDINTERFACEIMPORTCOMPX1987BLUEDREAMCRMDAOPOCONTRACTINFOPOIMPORTCOMPX1987BLUEDREAMCRMDAOPOPAGESTATEPOIMPORTCOMPX1987BLUEDREAMCRMUTILALLACTIONFORMUTILIMPORTCOMPX1987BLUEDREAMCRMUTILALLCONSTANTITEMSIMPORTCOMPX1987BLUEDREAMCRMUTILSAVEACTIONFORMTOPOUTILIMPORTCOMPX1987BLUEDREAMCRMUTILSYSTEMUTILPUBLICCLASSCONTRACTINFOMANAGEACTIONEXTENDSHTTPSERVLETPUBLICCONTRACTINFOMANAGEACTIONSUPERPUBLICVOIDDOGETHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONDOPOSTREQUEST,RESPONSEPUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTION/将通过HTTP请求传递到后台服务器中的相关表单参数保存到相关的ACTIONFORM组件对象中/CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMNEWCONTRACTINFOACTIONFORMALLACTIONFORMUTILHTMLFORMMAPPINGTOCONTRACTINFOACTIONFORMREQUEST,ONECONTRACTINFOACTIONFORM/下面的代码实现对通过GET提交的SQL语句中的中文字符串进行编码转换以获得正确的中文字符串/STRINGSQLQUERYWHERESTRINGONECONTRACTINFOACTIONFORMGETSQLQUERYWHERESTRINGIFSQLQUERYWHERESTRINGNULL/下面的代码是识别当前的请求方式,并分别进行转发跳转到目标方法中进行处理/SWITCHONECONTRACTINFOACTIONFORMGETCONTRACTINFOACTIONTYPE/下面为处理GET请求/CASEALLCONSTANTITEMSCONTRACTINFOMANAGE_UPDATECONTRACTINFOFORWARD/是在线修改合同信息之前的页面跳转吗/DOFORWARDUPDATECONTRACTINFOPAGEREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_DELETECONTRACTINFO/是删除合同信息吗/DODELETECONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_SHOWONECONTRACTDETAILINFO/是显示一个合同的详细信息吗/DOSHOWONECONTRACTDETAILINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_SHOWTARGETPAGECONTRACTINFO/是显示特定目标页码的合同的信息吗/DOSHOWTARGETPAGECONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_QUERYALLCONTRACTINFO/是查询所有的合同的信息吗/DOQUERYALLCONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAK/下面为处理POST请求/CASEALLCONSTANTITEMSCONTRACTINFOMANAGE_ADDCONTRACTINFO/是添加合同的信息吗/DOADDCONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_UPDATECONTRACTINFOFORM/是修改合同表单中的相关信息吗/DOUPDATECONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKCASEALLCONSTANTITEMSCONTRACTINFOMANAGE_QUERYCONTRACTINFO/是查询合同信息吗/DOQUERYCONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMBREAKPRIVATEVOIDDOFORWARDUPDATECONTRACTINFOPAGEHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE,CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMTHROWSSERVLETEXCEPTION,IOEXCEPTIONINTCONTRACT_IDONECONTRACTINFOACTIONFORMGETCONTRACT_IDCONTRACTINFOCRUDINTERFACECONTRACTINFOCRUDIMPLENEWCONTRACTINFOCRUDIMPLECONTRACTINFOPORETURNONEUPDATEDCONTRACTINFOPONULLRETURNONEUPDATEDCONTRACTINFOPOCONTRACTINFOCRUDIMPLESELECTONECONTRACTINFOCONTRACT_IDREQUESTSETATTRIBUTE“ONEUPDATEDCONTRACTINFOPO“,RETURNONEUPDATEDCONTRACTINFOPOREQUESTSETATTRIBUTE“TARGETPAGECOUNTER“,NEWBYTEONECONTRACTINFOACTIONFORMGETTARGETPAGECOUNTERTOSTRINGREQUESTSETATTRIBUTE“SQLQUERYWHERESTRING“,SYSTEMUTILREMOVESOMEONECHARINSTRINGONECONTRACTINFOACTIONFORMGETSQLQUERYWHERESTRING,FORWARDTOSOMEONETARGETPAGEREQUEST,RESPONSE,“/CONTRACTMANAGE/UPDATECONTRACTINFOJSP“PRIVATEVOIDDODELETECONTRACTINFOACTIONHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE,CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMTHROWSSERVLETEXCEPTION,IOEXCEPTIONINTCONTRACT_IDONECONTRACTINFOACTIONFORMGETCONTRACT_ID/获得被删除数据的IDBOOLEANRETURNRESULTCONTRACTINFOCRUDINTERFACECONTRACTINFOCRUDIMPLENEWCONTRACTINFOCRUDIMPLERETURNRESULTCONTRACTINFOCRUDIMPLEDELETEONECONTRACTINFOCONTRACT_IDIFRETURNRESULTFORWARDTOSHOWCRMBUSSINESERRORINFOTARGETPAGEREQUEST,RESPONSE,“在删除合同信息时,系统出现了错误,请重新删除该合同的信息“/下面的代码是继续回到修改之前的数据页面/DOSHOWTARGETPAGECONTRACTINFOACTIONREQUEST,RESPONSE,ONECONTRACTINFOACTIONFORMRETURNPRIVATEVOIDDOSHOWTARGETPAGECONTRACTINFOACTIONHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE,CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMTHROWSSERVLETEXCEPTION,IOEXCEPTIONBYTETARGETPAGECOUNTERONECONTRACTINFOACTIONFORMGETTARGETPAGECOUNTERSTRINGSQLQUERYWHERESTRINGONECONTRACTINFOACTIONFORMGETSQLQUERYWHERESTRINGPAGESTATEPOONEPAGESTATEPONULLONEPAGESTATEPONEWPAGESTATEPOONEPAGESTATEPOSETCURRENTPAGENUMBERTARGETPAGECOUNTER/获得指定页数据ONEPAGESTATEPOSETONEPAGESIZEALLCONSTANTITEMSONEPAGESIZE_INDATAQUERYCONTRACTINFOCRUDINTERFACECONTRACTINFOCRUDIMPLENEWCONTRACTINFOCRUDIMPLELISTRETURNALLCONTRACTINFOPONULLRETURNALLCONTRACTINFOPOCONTRACTINFOCRUDIMPLESELECTSOMECONTRACTINFOSQLQUERYWHERESTRING,ONEPAGESTATEPO/将查询的结果保存到REQUESTSCOPE作用域中,实现在页面中显示输出数据/REQUESTSETATTRIBUTE“ALLCONTRACTINFOPOINLIST“,RETURNALLCONTRACTINFOPO/将分页状态对象保存到REQUESTSCOPE作用域中,在页面中显示分页状态有关的各个数据/REQUESTSETATTRIBUTE“ONEPAGESTATEPO“,ONEPAGESTATEPO/将上次的查询条件保存到REQUESTSCOPE作用域中,有助于分页跳转继续保持相同的查询条件/REQUESTSETATTRIBUTE“SQLQUERYWHERESTRING“,SYSTEMUTILREMOVESOMEONECHARINSTRINGSQLQUERYWHERESTRING,FORWARDTOSOMEONETARGETPAGEREQUEST,RESPONSE,“/CONTRACTMANAGE/CONTRACTQUERYRESULTJSP“RETURNPRIVATEVOIDDOSHOWONECONTRACTDETAILINFOACTIONHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE,CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMTHROWSSERVLETEXCEPTION,IOEXCEPTIONINTCONTRACT_IDONECONTRACTINFOACTIONFORMGETCONTRACT_IDPRIVATEVOIDDOQUERYALLCONTRACTINFOACTIONHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSE,CONTRACTINFOACTIONFORMONECONTRACTINFOACTIONFORMTHROWSSERVLETEXCEPTION,IOEXCEPTIONPAGESTATEPOONEPAGESTATEPONULLONEPAGESTATEPONEWPAGESTATEPO/由于是第一次访问,因此获得第一页的数据ONEPAGESTATEPOSETCURRENTPAGENUMBER1ONEPAGESTATEPOSETONEPAGESIZEALLCONSTANTITEMSONEPAGESIZE_INDATAQUERYCONTRACTINFOCRUDINTERFACECONTRACTINFOCRUDIMPLENEWCONTRACTINFOCRUDIMPLELISTRETURNALLCONTRACTINFOPONULLSTRINGSQLQUERYWHERESTRING“RETURNALLCONTRACTINFOPOCONTRACTINFOCRUDIMPLESELECTALLCONTRACTINFOONEPAGESTATEPO/将查询的结果保存到REQUESTSCOPE作用域中,实现在页面中显示输出数据/REQUESTSETATTRIBUTE“ALLCONTRACTINFOPOINLIST“,RETURNALLCONTRACTINFOPO/将分页状态对象保存到REQUESTSCO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论