第4章JSP内置对象ppt课件.ppt

上传人:豆**** 文档编号:60169312 上传时间:2022-11-14 格式:PPT 页数:31 大小:128KB
返回 下载 相关 举报
第4章JSP内置对象ppt课件.ppt_第1页
第1页 / 共31页
第4章JSP内置对象ppt课件.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《第4章JSP内置对象ppt课件.ppt》由会员分享,可在线阅读,更多相关《第4章JSP内置对象ppt课件.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JsP第4章JSP内置对象ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望JsP主要内容主要内容request对象对象response对象对象 session对象对象out对象对象application对象对象难点难点使用使用Tag文件处理数据文件处理数据理解理解session对象对象使用使用session对象存储数据对象存储数据关键实践关键实践使用使用request对象对象使用使用response对象对象使用使用session对象对象第4章导读章导读J

2、sP第4章 JSP内置对象内置对象 有有些些成成员员变变量量不不用用声声明明就就可可以以在在JSPJSP页页面面的的脚脚本本(JavaJava程程序序片片和和JavaJava表表达达式式)中使用,这就是所谓的内置对象。中使用,这就是所谓的内置对象。内置对象有:内置对象有:resquest、response、session、out 、application。JsP4.1 request对象对象 在在JSP中中,内内置置对对象象request封封装装了了用用户户请请求求页页面面时时所所提提交交的的信信息息,该该对对象象调调用用相相应应的的方方法法可可以以获获取取封封装装的的信信息息.即即reque

3、strequest对象对象可以获取用户提交的信息可以获取用户提交的信息。用用户户在在请请求求JSPJSP页页面面时时,通通常常会会使使用用HTMLHTML表表单单提提交交信信息息,表表单的一般格式是:单的一般格式是:FORM method=get|post action=提交手段提交手段 例如用户提交信息表单:例如用户提交信息表单:INPUT TYPE=submit value=name=submit tom.jsp页面可以使用内置页面可以使用内置request对象获得用户提交的信息对象获得用户提交的信息 request.getParameter(boy);request.getParamet

4、er(boy);JsP4.1.1 4.1.1 获取用户提交的信息获取用户提交的信息 requestrequest对对象象获获取取用用户户提提交交信信息息的的最最常常用用的的方方法法是是getParameter(String s)getParameter(String s).例例4-1,4-2 P62JsP4.1.2 4.1.2 处理汉字信息处理汉字信息 当当用用requestrequest对对象象获获取取用用户户提提交交的的汉汉字字字字符符时时,会会出出现现乱乱码码问问题题,所所以以对对含含有有汉汉字字字字符符的的信信息息必必须须进进行行特特殊殊的的处处理理。首首先先,将将获获取取的的字字符符

5、串串用用ISO-8859-1ISO-8859-1进进行行编编码码,并并将将编编码码存存放放到到一一个个字字节节数数组组中中,然然后后再再将将这个数组转化为字符串对象即可这个数组转化为字符串对象即可.如下所示:如下所示:String str=request.getParameter(girl);String str=request.getParameter(girl);byte b=str.getBytes(ISO-8859-1);byte b=str.getBytes(ISO-8859-1);str=new String(b);str=new String(b);例例4-3 P64JsP4.1

6、.3 4.1.3 常用方法举例常用方法举例 可可以以用用内内置置对对象象requestrequest对对象象来来获获取取请请求求所所提提交交的的各各类类信信息,息,requestrequest对象的常用方法如下:对象的常用方法如下:ngetProtocol()getProtocol():获获取取请请求使用的通信求使用的通信协议协议,如,如http/1.1http/1.1等。等。ngetServletPath()getServletPath():获获取取请请求的求的JSPJSP页页面所在的目面所在的目录录。ngetContentLength()getContentLength():获获取取HTT

7、PHTTP请请求的求的长长度。度。ngetMethod()getMethod():获获取表取表单单提交信息的方式,如提交信息的方式,如POSTPOST或或GETGET。ngetHeader(String s)getHeader(String s):获获取取请请求中求中头头的的值值。ngetHeaderNames()getHeaderNames():获获取取头头名字的一个枚名字的一个枚举举。ngetHeaders(String s)getHeaders(String s):获获取取头头的全部的全部值值的一个枚的一个枚举举。ngetRemoteAddr()getRemoteAddr():获获取客取

8、客户户的的IPIP地址。地址。ngetRemoteHost()getRemoteHost():获获取客取客户户机的名称机的名称(如果如果获获取不到,就取不到,就获获取取IPIP地址地址).).ngetServerName()getServerName():获获取服取服务务器的名称。器的名称。ngetServerPort()getServerPort():获获取服取服务务器的端口号。器的端口号。ngetParameterNames()getParameterNames():获获取表取表单单提交的信息体部分中提交的信息体部分中namename参数参数值值的一个枚的一个枚举举.例例4-4 P66Js

9、P4.1.4 4.1.4 使用使用TagTag文件处理有关数据文件处理有关数据 JSPJSP页页面面使使用用requestrequest对对象象获获取取用用户户提提交交的的数数据据,然然后后使使用用TagTag标标记记调调用用TagTag文文件件,并并将将必必要要的的数数据据传传递递给给TagTag文文件件。TagTag文文件件负负责责处处理理数数据据,根根据据需需要要将将处处理理结结果果显显示示给给用用户户或或返返回回给给调调用用它它的的JSPJSP页页面。面。例例4-5 P68example4_5.jsp 用户提交三边用户提交三边 get.jsp调用调用tagtag并传递三边并传递三边 C

10、omputer.tag 计算面积并返回结果计算面积并返回结果 JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记 JSPJSP页页面面可可以以含含有有HTMLHTML标标记记,当当用用户户通通过过浏浏览览器器请请求求一一个个JSPJSP页页面面时时,TomcatTomcat服服务务器器将将该该JSPJSP页页面面中中的的HTMLHTML标标记记直直接接发发送送到到用用户户的的浏浏览览器器,由由用用户户的的浏浏览览器器负负责责执执行行这这些些HTMLHTML标标记记。而而JSPJSP页页面面中中的的变变量量声声明明、程程序序片片以以及及表表达达式式由由TomcatTomcat服服务务

11、器器处处理理后后,再再将将有有关关的的结结果果用用文文本本方方式式发发送送到到用用户户端的浏览器。端的浏览器。HTMLHTML是是Hypertext Hypertext Marked Marked LanguageLanguage的的缩缩写写,即超文本标记语言。即超文本标记语言。JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _ 标记标记 标记被习惯地称作表单,用户经常需要使用表单提交数据。标记被习惯地称作表单,用户经常需要使用表单提交数据。表单的一般格式是:表单的一般格式是:FORM method=get|post action=数据提交手段部分数据提交手段部分 其其中中是

12、是表表单单标标记记,其其中中的的methodmethod属属性性取取值值getget或或postpost。提交手段包括:通过文本框、列表、文本区等,例如:提交手段包括:通过文本框、列表、文本区等,例如:JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _标记标记 表表单单标标记记将将标标记记作作为为子子标标记记来来指指定定表表单单中中数数据据的的输输入入方方式式以以及及表表单单的的提提交交键键。标标记记中中的的typetype属属性性可可以以指指定定输输入入方方式式的的GUIGUI对象,对象,namename属性用来指定这个属性用来指定这个GUIGUI对象的名称。对象的名称。标

13、记的基本格式:标记的基本格式:Input type=服服务务器器通通过过属属性性namename指指定定的的名名字字来来获获取取“输输入入对对象象的的GUIGUI类类型型”中中提提交交 的的 数数 据据。“输输 入入 对对 象象 的的 GUIGUI类类 型型”可可 以以 是是:texttext(文文 本本 框框)、checkboxcheckbox(检查框)、(检查框)、submitsubmit(提交键)等。(提交键)等。n文本框文本框text:text:n单选框单选框radio:radio:n复选框复选框checkbox:checkbox:n口令框口令框password:password:n隐

14、藏隐藏hidden:hidden:n提交键提交键submit:submit:Input type=submit name=me value=size=12 n重置键:重置键:reset:reset:例例4-6 P72JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _、格式格式 下下拉拉式式列列表表和和滚滚动动列列表表通通过过和和标标记记来来定定义义。基基本本格格式式为:为:(1 1)下拉列表)下拉列表 你选了小猫你选了小猫 你选了小狗你选了小狗 (2 2)滚滚动动列列表表:在在SelectSelect中中指指定定sizesize属属性性的的值值就就变变成成滚滚动动列列表表,s

15、izesize的的值值是是滚滚动动列列表表的的可可见行的个数。见行的个数。计算计算1 1到到n n的连续和的连续和 计算计算1 1到到n n的平方和的平方和 例例4-7 P74JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _格式格式 标标记记在在表表单单中中指指定定一一个个能能输输入入多多行行文文本本的的文文本本区区域。域。基本格式为:基本格式为:JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _表格表格 表格由表格由、标记定义。标记定义。一般格式一般格式:tr width=th width=单元格中的数据单元格中的数据 td width=单元格中的数据单

16、元格中的数据 其其中中 定定义义表表格格的的一一个个行行,或或标标记记定定义义这这一一行行中中的的表表格格单单元元,二二者者的的区区别别是是:定定义义的的单单元元加加重重显显示示,称称做做普普通通单单元元,不不加加重重显显示示。一一行行中中的的加加重重单单元元和和普普通通单单元元可可以以交交替替出出现现,也也可可以以全是加重单元或普通单元。全是加重单元或普通单元。中增加选项中增加选项border可指明该表格是否带有边框。可指明该表格是否带有边框。例例4-8 P76JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _与与标记标记 使使用用或或标标记记都都可可以以显显示示一一副副图

17、图象象,标标记记的的基基本格式为:本格式为:img src=URL 描述文字描述文字 image src=URL 描述文字描述文字 如如果果图图像像文文件件和和当当前前页页面面在在同同一一Web服服务务目目录录中中,“图图像像的的文文件件的的URL”就就是是该该图图像像文文件件的的名名字字;如如果果图图像像文文件件在在当当前前Web服服务务目目录录一一个个子子目目录录中中,比比如如picture子子目目录录中中,那那么么“图像文件的图像文件的URL”就是就是“picture/图像文件的名字图像文件的名字”.标标记记中中可可以以使使用用width和和height属属性性指指定定被被显显示示的的图

18、图像像的的宽宽为为和和高高,如如果果省省略略width和和height属属性性,标标记记将将按按图图像像的的原原始始宽度和高度来显示图像。宽度和高度来显示图像。JsP4.1.5 4.1.5 处理处理HTMLHTML标记标记_ _标记标记 使使用用标标记记可可以以播播放放音音乐乐和和视视频频,当当浏浏览览器器执执行行该该标标记记时时,会会把把浏浏览览器器所所在在机机器器上上的的默默认认播播放放器器嵌嵌入入到到浏浏览览器器中中,以以便播放音乐或视频文件。便播放音乐或视频文件。标记的基本格式为:标记的基本格式为:embed src=URL 描述文字描述文字 如果音乐或视频文件和当前页面在同一Web服

19、务目录中,标记中src属性的值就是该文件的名字;如果视频文件在当前Web服务目录一个子目录中,比如avi子目录中,那么标记中src属性的值就是“avi/视频文件的名字”。标记中经常使用的属性及取值如下:标记中经常使用的属性及取值如下:autostart属属性性的的值值用用来来指指定定音音乐乐或或视视频频文文件件传传送送完完毕毕后后是是否否立立刻刻播播放放,autostart取值取值“true”或或“false”,该属性的默认值是,该属性的默认值是false。loop属属性性的的取取值值为为正正整整数数,该该属属性性的的值值用用来来指指定定音音乐乐或或视视频频文文件件重重复复播播放放的次数。的次

20、数。例例4-9 P77JsP4.2 response对象对象 可可以以用用responseresponse对对象象对对用用户户的的请请求求做做出出动动态态响响应,向用户端发送数据。应,向用户端发送数据。JsP4.2.1 4.2.1 动态响应动态响应contentTypecontentType属性属性 由由于于pagepage指指令令只只能能为为contentTypecontentType属属性性指指定定一一个个值值来来决决定定响响应的应的MIMEMIME类型。类型。如如果果想想动动态态地地改改变变这这个个属属性性的的值值来来响响应应用用户户,就就需需要要使使用用responseresponse

21、对对象象的的setContentType(String setContentType(String s)s)方方法法来来改改变变contentTypecontentType的的属性属性值。值。public public void void setContentType(String setContentType(String s);s);方方法法动动态态设设置置响响应应的的MIME类型,参数类型,参数s可取可取:text/htmltext/html、text/plaintext/plain、image/gifimage/gif、image/x-xbitmapimage/x-xbitmap、im

22、age/jpeg image/jpeg、image/pjpegimage/pjpeg、application/x-shockwave-flashapplication/x-shockwave-flash、application/vnd.ms-powerpoint application/vnd.ms-powerpoint、application/vnd.ms-excel application/vnd.ms-excel、application/msword application/msword。例例4-10,4-11 P78JsP4.2.2 response4.2.2 response的的HT

23、TPHTTP文件头文件头 response对象可以使用方法:对象可以使用方法:addHeader(String head,String value);addHeader(String head,String value);或使用方法:或使用方法:setHeader(String head,String value);setHeader(String head,String value);动动态态添添加加新新的的响响应应头头和和头头的的值值,并并将将这这些些头头发发送送给给用用户户的的浏浏览器。如果添加的头已经存在,则先前的头被覆盖。览器。如果添加的头已经存在,则先前的头被覆盖。例例4-12 P

24、80JsP4.2.3 response4.2.3 response重定向重定向 在在某某些些情情况况下下,JSP引引擎擎在在响响应应用用户户时时,可可能能需需要要将将用用户户重新引导至另一个页面。重新引导至另一个页面。例例如如,如如果果用用户户输输入入的的表表单单信信息息不不完完整整,就就会会再再次次被被引引导导到该表单的输入页面。到该表单的输入页面。使使用用response对对象象的的sendRedirect(URL url)方方法法实实现现用用户户的的重重定定向。向。例例4-13 P81JsP4.2.4 4.2.4 responseresponse的状的状态态行行 当当JSP引引擎擎对对用

25、用户户请请求求进进行行响响应应时时,它它发发送送的的首首行行称称做做状状态态行。行。状状态态行行包包括括3位位数数字字的的状状态态代代码码和和对对状状态态代代码码的的描描述述(称称做做原因短语)。原因短语)。参考表参考表4-1 状态代码表状态代码表例例4-14 P82JsP4.3 sessionsession对象对象 HTTPHTTP协协议议是是一一种种无无状状态态协协议议。一一个个用用户户向向服服务务器器发发出出请请求求(requestrequest),然然后后服服务务器器返返回回响响应应(responseresponse),连连接接就就被被关关闭闭了了,在在服服务务器器端端不不保保留留连连

26、接接的的有有关关信信息息,因因此此当当下下一一次次连连接接时时,服服务务器器已已没没有有以以前前的的连连接接信信息息了了,无无法法判判断断这这一一次次连连接接和和以前的连接是否属于同一用户。以前的连接是否属于同一用户。内内置置session(session(会会话话)对对象象记记录录有有关关连连接接的的信息信息.由由TomcatTomcat服务器负责创建服务器负责创建。JsP4.3.1 session4.3.1 session对象的对象的IDID sessionsession对对象象被被分分配配了了一一个个StringString类类型型的的IDID,TomcatTomcat服服务务器器将将I

27、DID发发送送到到客客户户端端,存存放放在在客客户户的的CookieCookie中。中。同同一一用用户户在在同同一一WebWeb服服务务目目录录中中的的各各个个页页面面的的sessionsession是相同的是相同的.不不同同用用户户的的sessionsession对对象象互互不不相相同同,具具有有不不同同的的ID.ID.例例4-15 P86JsP4.3.2 session4.3.2 session对象与对象与URLURL重写重写 如如果果用用户户端端不不支支持持CookieCookie,那那么么用用户户在在不不同同网网页页之之间间的的sessionsession对对象象可可能能是是互互不不相

28、相同同的的,因因为为如如果果服服务务器器无无法法将将IdId存存放放到到用用户户端端,就就不不能能建建立立sessionsession对对象象和和用用户户的的一一一一对对应应关系。关系。可可以以通通过过URLURL重重写写来来实实现现sessionsession对对象象的的惟惟一一性性。所所谓谓URLURL重重写写,就就是是当当用用户户从从一一个个页页面面重重新新链链接接到到另另一一个个页页面面时时,通通过过向向这这个个新新的的URLURL添添加加参参数数,把把sessionsession对对象象的的IdId传传带带过过去去,这这样样就就可可以以保保障障用用户户在在该该网网站站各各个个页页面面

29、中中的的sessionsession对对象象是是完完 全全 相相 同同 的的。可可 以以 使使 用用 responseresponse对对 象象 调调 用用 encodeURL()encodeURL()或或 encodeRedirectURLencodeRedirectURL()()方法实现方法实现URLURL重写重写.例例4-16 P87JsP4.3.3 session4.3.3 session对象存储数据对象存储数据 sessionsession对象使用下列方法处理数据:对象使用下列方法处理数据:(1(1)public void setAttribute(String key,Object

30、 obj)public void setAttribute(String key,Object obj)sessionsession对对象象可可以以调调用用该该方方法法将将参参数数ObjectObject指指定定的的对对象象objobj添添加加到到sessionsession对对象象中中,并并为为添添加加的的对对象象指指定定了了一一个个索索引引关关键键字字,如如果果添添加加的的两两个个对对象象的的关关键键字字相同,则先前添加的对象被清除。相同,则先前添加的对象被清除。(2 2)public Object getAttibute(String keypublic Object getAttibu

31、te(String key)获获取取sessionsession对对象象含含有有的的关关键键字字是是keykey的的对对象象。由由于于任任何何对对象象都都可可以以添添加加到到sessionsession对象中,因此用该方法取回对象时,应强制转化为原来的类型。对象中,因此用该方法取回对象时,应强制转化为原来的类型。(3 3)public Enumeration getAttributeNames()public Enumeration getAttributeNames()sessionsession对对象象调调用用该该方方法法产产生生一一个个枚枚举举对对象象,该该枚枚举举对对象象使使用用nex

32、tElemetsnextElemets()()遍历遍历sessionsession中的各个对象所对应的关键字。中的各个对象所对应的关键字。(4 4)public long getCreationTime()public long getCreationTime()sessionsession对对象象调调用用该该方法可以方法可以获获取取该对该对象象创创建的建的时间时间,单单位是毫秒。位是毫秒。(5 5)public void removeAttribute(String name)public void removeAttribute(String name)sessionsession对象调用

33、该方法移掉关键字对象调用该方法移掉关键字keykey对应的对象对应的对象.例例4-17 P89JsP4.3.4 4.3.4 在在TagTag文件中使用文件中使用sessionsession对象对象 JSPJSP页页面面通通过过调调用用TagTag文文件件可可以以实实现现代代码码的的复复用用,那那么么在在反反复复调调用用TagTag文文件件时时,TagTag文文件件就就可可以以对对sessionsession对对象象中中存存储储的的数数据据进进行行处处理理,并并将将必必要要的的结果返回给结果返回给JSPJSP页面。页面。例例4-18 P90JsP4.3.5 session4.3.5 sessio

34、n对象的生存期限对象的生存期限 sessionsession对象对象的生存期限依赖的生存期限依赖:1.客户是否关闭浏览器。客户是否关闭浏览器。2.session对象是否调用对象是否调用invalidate()方法使方法使session无效。无效。3.session对象是否达到设置的最长对象是否达到设置的最长“发呆发呆”时间时间 例例4-19 P92JsP4.3.6 4.3.6 使用使用sessionsession设置时间间隔设置时间间隔 为为了了限限制制用用户户在在很很短短的的时时间间间间隔隔内内不不断断地地使使用用某某页页面面所所提提供供的的某某种种功功能能,而而影影响响其其他他用用户户使使

35、用用该该页页面面所所提提供供的的功功能能,因因此此我我们们可可以以利利用用用用户户的的sessionsession来来设设置置用用户户使使用用当当前前页页面面所所提提供供功功能能的的间间隔隔时时间间,从从而而限限制制该该用用户户等等待待若若干干“时时间间”后后,再再次使用该页面所提供的功能。次使用该页面所提供的功能。例例4-20 P93JsP4.3.7 4.3.7 计数器计数器 使使用用sessionsession实实现现计计数数器器的的步步骤骤是是:当当一一个个用用户户请请求求WebWeb服服务务目目录录下下的的任任何何一一个个JSPJSP页页面面时时,首首先先检检查查该该用用户户的的ses

36、sionsession对对象象中中是是否否已已经经有有计计数数,如如果果没没有有计计数数,立立刻刻将将当当前前的的计计数数增增1 1,并并将将计计数数存存到到用户的用户的sessionsession中,否则不改变当前的计数。中,否则不改变当前的计数。例例4-21 P95JsP4.4 out对象对象 out out对象是一个输出流对象是一个输出流,用来向用户端输出数据。用来向用户端输出数据。out out对象可调用如下的方法用于各种数据的输出,对象可调用如下的方法用于各种数据的输出,nout.print(Boolean)out.print(Boolean),out.println(Boolean

37、)out.println(Boolean)用于输出一个布尔值用于输出一个布尔值。nout.print(char)out.print(char),out.println(char)out.println(char)输出一个字符。输出一个字符。nout.print(double)out.print(double),out.println(double)out.println(double)输出一个双精度的浮点数。输出一个双精度的浮点数。nout.print(float)out.print(float),out.println(float)out.println(float)用于输出一个单精度的浮点

38、数。用于输出一个单精度的浮点数。nout.print(long)out.print(long),out.println(long)out.println(long)输出一个长整型数据。输出一个长整型数据。nout.print(String)out.print(String),out.println(String)out.println(String)输出一个字符串对象的内容。输出一个字符串对象的内容。nout.newLine()out.newLine()输出一个换行符。输出一个换行符。nout.flush()out.flush()输出缓冲区里的内容。输出缓冲区里的内容。nout.close()

39、out.close()关闭流。关闭流。例例4-22 P97JsP4.5 application对象对象 任何客户在所访问的服务目录的各个页面浏览时,任何客户在所访问的服务目录的各个页面浏览时,application对象对象都是同一个都是同一个.application对象的常用方法对象的常用方法(1 1)public void setAttribute(String key,Object obj)public void setAttribute(String key,Object obj)applicationapplication对对象象可可以以调调用用该该方方法法将将参参数数ObjectOb

40、ject指指定定的的对对象象 objobj添添加加到到applicationapplication对对象象中中,并并为为添添加加的的对对象象指指定定了了一一个个索索引引关关键键字字,如如果果添添加加的的两两个个对对象象的的关关键键字字相相同同,则先前添加对象被清除。则先前添加对象被清除。(2 2)public Object getAttibue(String key)public Object getAttibue(String key)获获取取applicationapplication对对象象含含有有的的关关键键字字是是keykey的的对对象象。由由于于任任何何对对象象都都可可以以添添加加

41、到到applicationapplication对象中,因此用该方法取回对象时,应强制转化为原来的类型。对象中,因此用该方法取回对象时,应强制转化为原来的类型。(3 3)public Enumeration getAttributeNames()public Enumeration getAttributeNames()applicationapplication对对象象调调用用该该方方法法产产生生一一个个枚枚举举对对象象,该该枚枚举举对对象象使使用用nextElemets()nextElemets()遍遍历历applicationapplication中的各个对象所对应的关键字。中的各个对象

42、所对应的关键字。(4 4)public void removeAttribue(String key)public void removeAttribue(String key)从当前从当前applicationapplication对象中删除关键字是对象中删除关键字是keykey的对象。的对象。(5 5)public String getServletInfo()public String getServletInfo()applicationapplication对象可以调用该方法获取对象可以调用该方法获取ServletServlet编译器的当前版本的信息。编译器的当前版本的信息。例例4-23 P99

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁