版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章
JavaBean技术与Web数据库操作主要内容一、JavaBean组件技术二、JSP内置标记三、JSP自定义标记四、JavaWeb数据库操作五、JSP+JavaBean项目——新闻发布系统一、JavaBean组件技术JSP页面中,Java语言与各种脚本语言参杂在一起。Java语言用来实现逻辑其它脚本语言用来展现内容不适合在JSP页面中实现复杂逻辑!一般的做法是在JSP页面中展现内容,而把逻辑实现的部分做为一个单独的Java类,在JSP页面中使用Java类的功能。1.JSP中调用类(1)JSP调用内部类通过<%!%>定义内部类(什么是内部类?)程序10-1:classinjsp.jspJSP调用内部类很不常用。(2)JSP调用外部类普通的Java类(外部类)可以被JSP页面自由使用!外部类可以被JSP使用,也可以被其它Java系统使用重用性好、扩展性好、便于调试。程序10-2、10-3:Student.java、useClass.jsp实际应用中,JavaBean组件做为具有特定设计规范的外部类得到非常广泛的使用。2.JavaBean组件(1)什么是JavaBeanJavaBean是满足Bean设计规范的普通Java类JavaBean类必须有一个不带任何参数的public型构造函数私有成员变量和对应的setXxx()方法和getXxx()方法其中xxx是属性名(与私有成员变量名没有必然联系,但建议把xxx作为变量名)。getXxx()方法是public类型的对于布尔型属性,可以采用is代替getJavaBean组件在JSP中可以通过标签来操作。Bean设计规范是为了满足标签操作需要!(2)JavaBean标签<jsp:useBeanid=“obj”class=“bit.Person”scope=“page”/><%bit.Personobj=newbit.Person();%><jsp:setPropertyname=“obj”property=“age”value=“32”/><%obj.setAge(32);%><jsp:getPropertyname=“obj”property=“age”/><%=obj.getAge()%>使用标记操作JavaBean组件语法更简单,功能更强大!举例:通过JavaBean组件设置和访问Person对象的姓名指定或新建一个bean实例obj(3)Form和JavaBean组件的交互表单信息的提交是非常基本的应用,利用JavaBean组件接收form提交的数据语法比较简洁。核心思想:将form映射为一个JavaBean组件,form中的各个控件按照名称自动关联到JavaBean中的各个属性!<jsp:setPropertyname=“bean名"property="*"/>举例:登录页面login.jsp文本框控件name=“username”、密码框控件name=“password”JavaBean类login.java登录处理页面success.jsp,显示用户名密码。(4)JavaBean组件的生命周期<jsp:useBeanid=“obj”class=“bit.Person”scope=“page”/>声明引用型变量obj指定范围内查找key为“obj”的Bean对象新建Bean对象objBean对象赋值于objobj对象超过使用范围则被删除找到未找到JavaBean四种不同范围的生命周期pagerequestsessionapplication举例:10-9、10-10Counter.javapageDemo.jsp二、JSP内置标记标记名称标记作用<jsp:useBean>指定范围获取Bean组件,没有就创建<jsp:setProperty>设置Bean组件的属性值<jsp:getProperty>获取Bean组件的属性值<jsp:include>动态页面包含<jsp:forward>页面跳转,request和response保持不变<jsp:plugin>嵌入组件,用于在浏览器中显示一个对象三、JSP自定义标记JSP内置标记语法简单、功能强大,但是数量有限自定义标记提供了扩展新标记的机制创建自定义标签类,实现标签功能配置标记库描述文件(*.tld),描述标签名及其对应的自定义标签类把标签库描述文件注册到web.xml一个简单的例子<fontface="ComicSansMS"
size="7"
color="#f35730"><strong><spanstyle="background-color:rgb(247,252,139);">
WelcometoAHPU!
</span></strong></font><mytags:LOGO></mytags:LOGO>标签库的简单部署将class文件按包结构打包成jar文件(zip压缩文件改扩展名为jar),jar文件复制到WEB-INF/lib中。不配置web-xml,使用的使用写相对路径就行了
<%@tagliburi="/WEB-INF/xxxx.tld"prefix="xxxx"%>四、JavaWeb数据库操作一、MySQL数据库基础二、JDBC操作数据库三、JDBC连接池(一塔)My圆SQ兵L数据出库基等础1、概逢述My歪SQ鞭L是瑞机典的My秘SQ浴LAB公司乔开发穷的一戴个小牙型关如系型爬数据朝库管典理系闯统,蜘(My踏SQ云LAB公司20台08年1月16号被Su阔n公司斤收购喷)My乖SQ售L优点体积牌小、邪速度沈快、谦开放瞒源代块码、类免费使用C/爷C+合+编写阀,保堪证源粒代码霉的可除移植阵性可以贩处理林拥有芽上千劲万条扇记录秆的大慰型数熟据库2My岂SQ免L的使装用使用My贡SQ讲L6抚.0绿色急版+na煮vi缴ca悉t8.谱0设计携数据递库ne圣ws滤db,有域一张苏表ne刚wsid自动吼编号仍?数园字?碌字符得串?ti佣tl呼e字符芬串?ke肯yw裕or方d字符琴串?au帝th忽or字符盐串?ti宾me日期威时间co跪nt伯en无t文本氏类型充(或混者备币注类茅型?10千00啄0字以机内?送)(二巩)JD微BC操作质数据砖库JD消BC(Ja所vaDa独ta蛾Ba横seCo谊nn畅ec纺ti腥vi验ty)JD觉BC接口置规范质(即磁应用限程序汤员需雁要熟卸练掌辜握的JD屿BC赤AP省I)符合JD导BC接口隆规范笨的JD赔BC驱动计程序(远*.别ja苍r文件)JD挤BC操作剂数据照库的养一般碧过程1、把JD愤BC驱动渔添加雨到we狂b应用找程序柴中把驱伙动程救序(她*.j喊ar文件利)添蜘加到WE稼B-IN目F文件崭夹的li宾b子文尝件夹严中2、指慕定JD蝴BC驱动夹名Cl盾as孔s.亩fo岛rN茅am歪e(巾“c宇om暗.m糊ys宿ql满.j掌db肃c.培Dr摊iv织er”)3、根惹据数址据库ur屋l、用膊户名泛、密淡码建翼立数抗据库危连接指对象St据ri末ngur都l=贼“j超db汪c:拿my撇sq棉l:广//lo管ca旅lh受os烂t:3译30之6/ne带ws醋db?u区se单Un它ic预od社e=tr屠ue肠&a屑mp甲;c坡ha喂ra狮ct蓬er乓En跳co迅di线ng=G湾BK均”;Co撞nn遗ec立ti敞on障co条nn汁ec显t傅=Dr妇iv裕er津Ma豪na谎ge驱r.ge夫tC倡on习ne躲ct捞io宽n(u溪rl蕉,u委se卧rn转am行e,踩pa负ss坚wo土rd);JD笨BC操作笛数据抬库的悟一般充过程4、基端于数坏据库差连接笛对象则创建候数据栋库操狱作对网象(St醒at候em驱en挤t对象涨、Pr目ep膊ar叫ed抽St摩at县em叮en种t对象龄)St凑at相em翠en斤t济s繁tm思t摩=co接nn掌ec戒t.炕cr期ea缺te订St似at掉em她en尤t(酒)5、利谨用st眠at许em核en哭t对象饱操作悦数据救库ex楼ec夜ut勿eQ斧ue甘ry幅(s萝ql)查询绵性的起数据胞库操馆作ex纲ec飘ut裁eU贝pd趴at聋e(扬sq款l)更新胞性的酱数据踩库操赔作JD夺BC操作弓数据置库的游一般吵过程Cl斑as咐s.束fo殊rN禁am茂e(dr殖iv巩er);Co网nn掩ec括ti朱on昼c坛on松ne惜ct杏=Dr搅iv跪er悼Ma播na随ge温r.久ge枕tC钩on茂ne逃ct属io诉n(ur附l,us魄er撤na斩me,pa搞ss耗wo摸rd);St轨at凳em想en属t巨st犁mt挠=co传nn深ec锤t.朽cr桌ea播te胆St雀at购em抄en序t()晒;Re希su塑lt阁Se广trs=st将mt太.e苹xe银cu天te术Qu印er贯y(司sq畏l);//sq百l为数岗据库膨查询捕语句(三厚)JD蓬BC操作My网SQ滑L数据真库(四呀)JD巷BC访问ac满ce俩ss数据后库1、把ac突ce抬ss文件况设置华为OD董BC(Op祥en幕Da舞ta响ba躬se康Co望nn背ec安ti衰vi窑ty)数田据源摸,通握过JD宴BC慢-O释DB斩C桥访透问OD帝BC数据黄源,管很少致用。2、通伤过JD垄BC愿-O决DB全C驱动明直接虾访问ac症ce铁ss文件住,因为为比鲜较方锅便,折所以脂在小晋型系猴统中蓄很常街用。dr右iv株er榜=仔“su上n.控jd蔑bc偷.o偿db具c.管Jd福bc盯Od女bc桨Dr蔑iv视er”ur龟l=伞“jd皇bc抓:o带db李c:沈DR专IV盗ER={慌Mi奴cr啊os踏of谊t郑Ac估ce腾ss某D悠ri暮ve迹r瓜(*即.md镇b)证};赵DB粮Q=c:析\\向my杆da就ta明.m披db”绝对马路径怀很不栗方便鸦!JD狡BC通过供相对滤路径止访问ac昼ce衫ss数据唯库dr爱iv承er=犹"su属n.岭jd盟bc蹲.o续db历c.变Jd涉bc佳Od焰bc范Dr畜iv猫er";db屯na损me=刘“\喊\d哄at朽ab爸as旅e\啄\ne说ws家.m紧db”fi恶le狸pa腐th=ap莲pl饰ic肠at分io沃n.不ge评tR六ea负lP火at陵h(db揭na派me);//得到浸绝对搬路径fi尤le榨pa养th=fi裙le肚pa穷th.r拍ep况la排ce晒Al总l(“嘱\\日\\姻”,飞“\晶\\渔\\正\\及\”踏);//毅ja瓣va中用逆“\\提”表示矛“\”ur足l="jd奇bc储:o快db索c:第DR影IV北ER={味Mi迈cr磁os井of串t洽Ac厦ce贯ss忽D泥ri姜ve凭r呢(*袄.md送b)虑};脏DB屈Q="蜡+fi累le园pa腔th;三、肌连接慢池单连魂接每次宜访问守数据渗库都刊创建付新的输连接负,访犹问完性再关组闭连已接,效率杰低下连接产池数据古库连肆接池奸负责命分配变、管航理和华释放缠数据发库连乎接,染它允许海重复扇使用喊现有狗的数颠据库乳连接。应用旱程序混请求浙连接咳时,础连接娇池为绳该请役求分胜配连旷接,规用完辆后再绝放回纽奉到连鸦接池棋中。连接败池中婚的空携闲连伤接对我象数只量低仇于下盲限时送,连好接池玻自动向追加译一定拖数量暴的连臭接对累象,本数量脂高于史上限躁时,批连接背池将鱼释放岗一定构数量悉的连伞接To满mc捏at连接酒池配脂置及掏应用1、配帝置To持mc烦at连接殃池配置To计mc祥at服务粪器的co枯nf创\co包nt君ex享t.撤xm药l文件2、配吵置应率用程石序数摇据源配置努应用除程序痛的we飞b.吩xm见l3、添毁加数徐据库丑驱动4、编体写测威试代采码访肠问数莫据库1、配即置To恨mc燃atmy榨sq苏l连接搞池往To富mc萌at服务迷器的co最nf立\co夺nt竭ex筋t.皂xm绿l文件悟的根扮标签爆内添延加:<R质es吧ou货rc折ena团me="jd抹bc希/m蛇ys度ql"au材th="冈Co晌nt岁ai旦ne蝇r"ty赠pe="ja遣va矮x.缠sq芝l.刃Da句ta朴So咱ur委ce"ma赠xA笔ct渴iv圈e="郊10贫0"ma侦xI乔dl惹e="顷30牙"ma获xW暖ai毙t="押10东00剪0"us露er盖na勤me="芽ro蜓ot缩慧"pa扣ss术wo嘱rd="祝"dr厅iv懒er普Cl日as嗓sN例am会e="co嚼m.番my晴sq顶l.写jd驴bc节.D哨ri园ve矿r"ur卡l="森jd看bc冠:m的ys矛ql长:/泳/l编oc丢al槽ho纯st画:3灿30紫6/露ne馅ws恭db巷?a裂ut申oR受ec暂on刑ne兼ct帅=t狡ru活e"帖/>Re涂so去ur有ce标签口的其趟它属酷性<R此es答ou细rc缝e。。篮。te激st轻On刷Bo竖rr俗ow="励tr瓣ue搭"va跟li炕da哗ti圈on钞Qu猫er在y="狗se搜le漆ct框*彼f吨ro焰mta辛bl们en互am烦e"re落mo过ve贫Ab求an否do捎ne膏d="橡tr峰ue栗"re党mo费ve市Ab载an膊do夕ne诞dT驾im移eo逝ut="倦60邻"lo制gA着ba订nd区on将ed="街tr略ue纲"/>2、配枪置应红用程节序数偏据源在应舒用程捧序的we毙b.盟xm红l文件哈根标腊签内沾添加狠以下关内容选:<r恒es层ou眯rc料e-其re滩f><d露es劝cr凤ip知ti届on怖>D孩B劈燕Co允nn手ec勉ti窜on梦</秧de岸sc纯ri茶pt遥io周n><r鼠es谜-r饭ef招-n丛am贪e>jd歇bc尿/m辛ys除ql</歼re州s-犬re比f-堵na闸me耽><r拳es浩-t税yp留e>ja肢va竹x.自sq壤l.恨Da毛ta销So显ur汉ce</碰re搭s-蝴ty设pe镇><r宪es梅-a购ut染h>Co与nt期ai识ne克r</傍re救s-塔au使th独></莫re调so蚁ur殖ce宇-r鲁ef巧>3、添食加数馆据库太驱动my迹sq厌ljd德bc驱动叔包复鞋制到宰应用微程序循的WE冈B-洲IN办F/钉li按b或者吓,复匪制到To情mc动at的li层b目录晨下4.测试棕代码俊:JS绑P页面聪中添辅加下从面ja凶va程序埋段<%净@酒pa轿ge化i染mp疼or茅t=轿“ja对va待.u燃ti密l.*武,ja披va只.s孝ql.*哭,ja步va蚊x.钳sq法l.*看,ja俘va薪x.似na贸mi攀ng.*吊”%牺><%Co乐nt泼ex降tct唤x=闹ne烤wIn财it朝ia翁lC狮on裹te倾xt()轨;Da能ta祖So膝ur活ceds=禽(Da肠ta挖So祝ur魔ce完)c愧tx德.l初oo阿ku四p(棵"j倒av恰a:咸co牵mp梯/e矩nv庙/jd殖bc贩/m烫ys长ql")引;Co士nn抄ec侵ti脖onco差nn=ds大.g碧et妨Co钥nn眯ec寺ti划on()尤;Re总su巩lt愈Se课trs=co嫩nn下.c异re萍at膜eS混ta午te讲me果nt邪()桐.e示xe嘴cu简te驴Qu挑er宣y(型"s欧el弓ec斗t*委fr耗om凯n戚ew古s"婚);rs课.n子ex污t()武;ou槐t.康pr添in葛t(悔rs贡.g柄et肢St以ri君ng婆("寺id")毒);rs陵.c布lo票se()赚;%>五、JS赠P皮+Ja灾va顷Be封an项目——新闻龟发布换系统模块厨连接震图浏览夹模块de苗fa深ul终t.赖js姻p后台维护主页面manage.jsp添加页面addnews.jsp删除模块deleteop.jsp添加到数据库addnewsop.jsp编辑模块editnews.jsp显示详细新闻view.jsp添加到数据库savenewsop.jsp新闻路发布居系统——模块赏连接疾图浏览旱模块de母fa种ul物t.紫js竟p后台维护主页面manage.jsp添加页面addnews.jsp删除模块deleteop.jsp添加到数据库addnewsop.jsp编辑模块editnews.jsp显示详细新闻view.jsp添加到数据库savenewsop.jsp数据碌库分稠析简单独设计钉,只启需一即张表ne违ws设计ac酱ce仇ss数据冻库ne圆ws功.m躲db,有眼一张突表ne你wsid自动黑编号ti员tl员e文本请类型ke胳yw趋or陶d文本进类型ti愤me日期撞时间au屡th退or文本戒类型co岩nt行en毛t文本洲类型数据正库表抛查询查询描表中狱所有勤记录se匙le造ct炒*贯f辞ro凉m饥n焦ew贫s染o苗rd礼er土by束idas洽c查询铺表中骗特定奴的记附录se钢le正ct掌*不f正ro全m背n皇ew站s箱w唐he岂re姑id旬=‘果20但11派04疾01栗12刊34跳56着01垮’数据深库表途更新修改旦记录up炎da补tene眼wsse渴t扒ti旧tl俯e=‘ti时tl睁ex疲xx’,档au巾th终or鸦=‘au草th导or议xx歪x’,么.纤..鹊.wh喝er取e博id颤=‘id驳xx该x’增加法记录in束se跑rt汤i麻nt同one富wsva匠lu桃es习(‘id摄xx目x’,炒‘ti细tl录ex摧xx’,找’ke怒yw五or蔽dx纸xx’,no尊w(),忌..删.)删除启记录de屿le鼠te德f映ro货mne峡wswh扔er堪e故id乐=‘id益xx征x’当前挠时间选信息雅输入惩到数奸据库ja凉va椒.u秘ti株l.梳Da脖teno割w踪蝶=ne饲wja滔va蛇.u杰ti枣l.箩Da击te()职;Si窃mp亦le斥Da厌te倍Fo屠rm碑atda白te盟fo才rm沿at=ne赶wSi伏mp范le因Da尺te以Fo亏rm私at倾("叔yy答yy派-M另M-流ddHH励:m呢m:遣ss")宫;St累ri棋ng迈t驾im番e抗=da蜻te裙fo尝rm粒at单.f吗or径ma谋t(筒no已w);//符合级时间氧格式强要求丸的字压符串班直接未使用膏于sq复l语句鹅。编码贡转换Ja轰va升w价eb开发倦中,扩中文碑处理仅常常柜需要片做编枝码转花换。禾如“IS躁O8刷85锤9-拣1”转为“UT联F-寇8”特殊荡字符得处理在ja还va米w结eb开发问中,郑某些左字符都需要删特殊闷处理\、单转引号优、双痕引号换行桑符、针空格悦、大粥于号劈燕、小冶于号得等特殊楼字符(查看渣:IS迷O布La记ti捞n-抵1字符晴集)<<>>®注册商标&&
空格©copyright™商标™"
´“
’自动驼产生id由当森前系良统时方间产纽奉生十节六位id20馆11旅02忘01俘12青34申56犁01即20扑11年2月1日12葵:3哑4:戚56糊,最后族两位苹为自初动递给增序轨列六、Hi克be胸rn娇at纸e框架采用切面向锈对象砖思想蒸开发仗相对如独立辨的数闸据库姿操作主模块胆,能团提高直代码胞的复姐用Hi场be块rn捡at温e是一拢个开菜源的总对象拜关系骂映射宏框架妻,它新对JD雅BC进行召了轻秆量级直的对系象封吵装,冰使得Ja诉va程序登员可由以很缩慧方便叛地使急用对督象编辜程思翻维来垒操纵汽数据棒库。Hi韵be衡rn寄at限e体系墙结构Hi作be续rn膨at取e简单孤应用芒实例1、My财Ec详li域ps河e中配削置数懒据库隐连接2、建衔一个We端b项目皮并添虏加hi肆be目rn虏at颤e框架胜支持3、利施用hi册be帝rn饥at评e反向伞工程陵生成指实体琴类、DA借O类和挣映射新文件4、编姻写数催据库蛮访问屋测试帜代码1、My字Ec宰li失ps摧e中配姥置数蜡据库躲连接打开My吃Ec元li丸ps匹eDa如ta馒ba榴se煌E蜡xp粱lo茫re声r视图辨:Wi辫nd瞎ow此Op还en释P已er嘴sp愧ec仆ti历ve异My迫Ec浆li束ps虎eDa激ta留ba投se贞E矩xp矮lo读re钢rDB浏览缠器内体右击上,右行键菜醋单上阴选择ne仅w,输闻入相济关信帐息。虽这些消信息倡生成滔配置炸文件梢时有皮用。2、建旁一个We谣b项目镰并添季加hi字be宴rn拾at提e框架遗支持右击筒项目趟文件浙夹,递右键卧菜单扎上选难择My握Ec侄li萍ps岸e搞Ad坊d窜Hi苦be怪rn涨at专eCa巩pa核bi田li有te修s,一品路配糟置(参或默苍认)呢并ne击xt3、利杜用hi傲be缝rn茫at斥e反向否工程符生成盗实体筒类、DA裹O类和古映射梨文件打开My岩Ec弓li粉ps撕eDa裕ta宜ba当se抄E阁xp销lo易re蚂r视图农:Wi泼nd赖ow猾Op烘en晚P非er糟sp歇ec治ti哪ve没My猫Ec弱li去ps俯eDa躬ta燥ba李se抹E稼xp纤lo温re刻r从数吩据库诸浏览炊器中业选中热的数匆据库躁表(摄可以缴选择徐多个窄表)勾,右板键菜申单上财选择Hi恰be驻rn拘at复e恰Re销ve艇rs咐e眨En柳gi好ne怪er捎in籍g,弹牧出设银置菜禽单,森适当后配置信(或柏者默扩认)研并一吧路ne虑xtHi浴be我rn网at成e对象芒的三田种状兼态三个祸方法阴:at觉ta荡ch班Di拢rt滩y,残at裕ta僻ch描Cl解ea挖n,身me粥rg挎eme唤rg东e:将河传入璃的de毅ta茅ch葵ed状态宾的对味象的飘属性刊复制峰到持辨久化忍对象迹中,浇并返嚼回该历持久凭化对遗象亏。如西果该se勾ss踩io朝n中没澡有关柄联的尸持久沿化对膨象,芒加载叙一个杰,如资果传浆入对斗象未晚保存曾,保戴存一港个副迫本并焦作为均持久下对象保返回蜘,传系入对传象依旦然保若持de野ta尾ch竭ed状态郑。at缩慧ta电ch旦Di由rt逗y:将批传入胁的对沸象持葬久化解并保规存。约如果斯对象缎未保股存(Tr换an副si盈en鼓t状态遭),北调用sa导ve方法场保存批。如差果对宫象已山保存担(De迎ta陈ch步ed状态浅),筝调用up米da据te方法缩慧将对句象与Se捡ss赵io具n重新炮关联庆。at钞t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年电子商务平台交易争议解决合同
- 2024年华师大新版八年级生物下册阶段测试试卷
- 办公环境中的绿色家用纺织品设计与应用
- 健康产业趋势研讨健康产业主题宴会制作策略
- 培养农村孩子科学兴趣的策略和方法研究
- 企业文化的重塑与创新思维
- 信息安全管理体系中的安全用电信箱角色
- 基于AI技术的智能火灾预防与应急系统研究
- 商业运营中的家庭健康指导员角色分析
- 2025中国铁路信息科技限责任公司招聘20人高频重点提升(共500题)附带答案详解
- 网络舆论传播规律及其导向研究
- 手术室护理创新用具
- 启明计划工信部青年人才
- 年产5万吨活性腐植酸项目可行性研究报告
- 传播学视角下的B站传播特色分析
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 维吾尔族介绍
- 《安装规范全》课件
- 跌倒或坠床相关知识培训课件
- 2024年-(多附件条款版)个人汽车租赁给公司合同电子版
- 建工意外险培训课件
评论
0/150
提交评论