版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习要点内置对象概述out对象request对象response对象session对象application对象Cookie对象其他内置对象返回4.1
内置对象概述JSP根据ServletAPI而提供了某些隐含对象。可以使用标准的变量来访问这些对象,并且不用编写任何额外的代码,就可以在JSP中自动使用到它。在JSP页面中可以获得的主要的7个隐含对象变量如下。(1)out对象:功能是把信息回送到客户端的浏览器中。(2)response对象:功能是处理服务器端对客户端的一些响应。(3)request对象:功能是用来得到客户端的信息。(4)application对象:用来保存网站的一些全局变量。(5)session对象:用来保存单个用户访问时的一些信息。(6)cookie对象:将服务器端的一些信息写到客户端的浏览器中。(7)pageContext对象:提供了访问和放置页面中共享数据的方式。返回4.2out对象4.2.1out对象概述out对象是javax.servlet.jsp.JspWriter类的一个子类的对象,它的作用是把信息回送到客户端的浏览器中。在out对象中,最常用的方法就是print(
)和println()。在使用print()或println(
)方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中的一些标记,例如:“out.println(“<hl>Hello,JSP</hl>”);”。其他一些常用的方法是:out.write功能和out.print相同,newLine()的功能是输出一个换行符,out.flush(
)的功能是输出缓冲的内容,out.Close()的功能是关闭输出流,out常用的方法详见表4-l。out对象的生命周期是当前页面。因此对于每一个JSP页面,都有一个out对象。下一页返回4.2out对象4.2.2
案例一:out对象应用示例【案例功能】向客户端输出“Hello”。【案例目标】掌握out对象的基本功能。【案例要点】out对象儿种输出方法比较。【案例步骤】(1)编写out.asp源代码文件。【源码】out.asp上一页下一页返回4.2out对象上一页下一页返回4.2out对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第5行:print方法,向客户端输出Hello。③第7行:write方法,向客户端输出Hello。
④第9行:JSP表达式元素,向客户立裔输出Hello。
⑤第11行:关闭输出流。
⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)启动Tomcat服务器后,运行结果如图4-1所示。上一页返回4.3request对象4.3.1request对象概述
request对象是javax.servletHttpServletRequest子类的对象,当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在这个request对象中。请求信息的内容包括请求的头信息(Header、系统信息(比如,编码方式)、请求的方式(比如,GET以及POST),请求的参数名称和参数值等信息。通常我们用得最多的就是客户端请求的参数名称和参数值信息。得到某参数值的语法为:“request.getPararmeter(“paraml”);也可以通过request对象的getParameterNames()方法得到客户端传递过来的所有参数名字,如Enumerationparams=request.getPasameterNames()
下一页返回4.3request对象4.3.2
案例二:request对象取表单数据(一)【案例功能】向客户端输出从表单中取出的数据。【案例目标】掌握request对象取表单数据。【案例要点】表单中数据的提交和JSP程序中的提取。【案例步骤】(1)编写tijiao.html源代码文件。【源码】
tijiao.html上一页下一页返回4.3request对象上一页下一页返回4.3request对象【代码说明】①第3行:表单的开始,指明数据提交的对象以及提交的方式。②第4行:在表单中插入一个文本框。③第5行:在表单中插入一个密码框。④第6行:在表单中插入一个提交按钮。⑤其他各行:必要的HTML标记。(2)编写tijiao.jsp源代码文件。【源码】tijiao.jsp上一页下一页返回4.3request对象上一页下一页返回4.3request对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第5行:设置字符格式,避免页面上出现乱码。③第6-7行:定义两个字符串变量,用于接收从表单传来的值。④第8-9行:用request对象取出文本框和密码框的值,并赋给刚才定义的两个变量。⑤第11-12行:在页面上显示表单传来的数据。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(3)启动Tomcat服务器后,运行结果如图4-2和图4-3所示。上一页下一页返回4.3request对象说明:表单的action动作指明该表单提交之后,数据交给哪个程序去处理。数据的提交方式有GET和POST两种,它们的主要区别如下。①使用GET方式提交的数据会在URL地址栏显示出来,而用POST方式提交的数据不会显示。②POST方式没有数据类型和数据量的限制,而GET方式只能提交文本类型的数据,其中数据量的限制一般为2048字节。上一页下一页返回4.3request对象4.3.3
案例三:request对象取表单数据(二)【案例功能】向客户端输出从表单中取出的数据。【案例目标】掌握request对象取表单数据。【案例要点】表单中控件类型的多样性。【案例步骤】(1)编写input.htm源代码文件。【源码】tijiao.htm上一页下一页返回4.3request对象上一页下一页返回4.3request对象上一页下一页返回4.3request对象【代码说明】①第8行:表单的开始,指明数据提交的对象以及提交的方式。②第9行:在表单中插入一个文本框。③第10行:在表单中插入一个密码框。④第11-13行:在表单中插入一组单选按钮,用来设置性别。⑤第14-18行:在表单中插入一组单选按钮,用来设置血型。⑥第19-25行:在表单中插入一组复选框,用来设置性格特征。⑦第26-28行:插入一个多行文本框,用来作自我介绍。⑧第29-33行:插入一个下拉列表框,用来选择生活的城市。上一页下一页返回4.3request对象⑨第34行:在表单中插入一个提交按钮。⑩第35行:在表单中插入一个重置按钮。⑩其他各行:必要的HTML标记。(2)编写handle.jsp源代码文件。【源码】handle.jsp上一页下一页返回4.3request对象上一页下一页返回4.3request对象上一页下一页返回4.3request对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:设置字符格式,避免页面上出现乱码。③第9-15行:提取表单的数据,并赋给相应的变量。④第8-9行:用request对象取出文本框和密码框的值,并赋给刚才定义的两个变量。⑤第17-23行:在页面上显示表单传来的数据。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(3)启动Tomcat服务器后,运行结果如图4-4和图4-5所示。上一页下一页返回4.3request对象4.3.4
案例四:request对象的常用方法一个HTTP请求中包含一个请求行、主机头和下载信息,下载表单中的信息是用getParameter方法来获取的,此外request还提供了很多方法获取由HTTP请求传送来的客户端信息。常用的方法见表4-2。上一页下一页返回4.3request对象4.3.5
案例五:request对象的常用方法【案例功能】用request对象得到客户的信息。【案例目标】掌握request对象的常用方法。【案例要点】多种方法之间的区别和各自的应用。【案例步骤】(1)编写method.jsp源代码文件。【源码】method.jsp上一页下一页返回4.3request对象上一页下一页返回4.3request对象上一页下一页返回4.3request对象
【代码说明】
①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第2行:在页面中导人java.util数据包。③其他各行:提取客户端相关信息并输出。(2)启动Tomcat服务器后,运行结果如图4-6所示。上一页下一页返回4.3request对象4.3.6
汉字编码当利用request.getParameter得到Form中元素的时候,默认的情况字符编码为ISO-8859-1,这种编码不能正确的显示汉字。日前有两种解决方法,一种是在执行操作之前,设置request的编码格式,语法是:“request.setCharacterEncoding(”GBK“)”;另一种方法是转换字符编码:上一页下一页返回4.3request对象其中b是我们用到的一个中间数组,我们表单中元素名为boy,取得的字符串存放在str中,str能正确的显示汉字。上一页返回4.4
response对象4.4.1response对象概述response对象是一个javax.servlet.http.HttpServletResponse类的子类的对象,它的作用与request对象正好相反,它封装执行JSP程序产生的响应,并被发送到客户端,response对象可以使用由其父类ServletResponse所提供的方法,常用的方法见表4-3。下一页返回4.4
response对象4.4.2
网页重定向sendRedirect方法可以将客户端浏览器重定向到新的Web页面,使用sendRedirect方法可以根据用户的不同情况而定位到不同的页面上去,重定向语句之后的代码将不再执行,例如,下面语句就是停止当前网页执行,转向执行程序文件example.Jsp:在前面介绍过<jsp:forword>也可以重定向到另一个页面,但两种操作有如下区别。上一页下一页返回4.4
response对象n)当使用<jsp:forword>操作重定向到另一个页面,可以通过<jsp:param>传递参数到新的网页,新的网页使用rquest对象的getParameter()方法可以读取参数的值,而使用response的sendRedirect()方法不需要直接编码URL,就可以实现传递参数。例如,下面语句在重定向时传递了一个名为p值为234的参数,同样使用rquest对象访问参数p。
(2)当使用<jsp:forword>操作,两个页面之间可以通过request对象分享数据,而respons对象的sendRedirect()方法不支持这种数据共享。上一页下一页返回4.4
response对象4.4.3
案例六:网页重定向【案例功能】重定向操作,传递参数并输出相应的结果。【案例目标】掌握response对象的sendRedirect()方法。【案例要点】respons的sendRedirect(
)方法和<jsp:forword>操作的区别。【案例步骤】(1)编写sendRedirectFrom.jsp源代码文件。【源码】sendRedirectFrom.jsp上一页下一页返回4.4
response对象上一页下一页返回4.4
response对象上一页下一页返回4.4
response对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:取得表单中单选按钮的值。③第9行:解决初始加载时页面内容为空的情况。④第12-18行:表单的相关内容,首先指明表单提交后由本页面进行处理。表单中有一组单选按钮,如果值为0,表示用response的sendRedirect()方法进行跳转;如果值为1,表示用<jsp:forword>操作完成页面的跳转(当然此处只是提示作用,并未实现真正跳转操作)。上一页下一页返回4.4
response对象⑤第21-35行:完成页面跳转功能的代码。试图传递参数n,值为50。判断单选按钮的值,如果为0,用response对象的sendRedirect()方法跳转到页面sendRedirectTo.jsp;如果为1,用<jsp:
forword>操作跳转到页面sendRedirectTo.Jsp。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)编写sendRedirectTo.jsp源代码文件。【源码】
sendRedirectTo.jsp上一页下一页返回4.4
response对象上一页下一页返回4.4
response对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第7行:取得由sendRedirectFrom.jsp传递过来的参数的值,存放在字符串s中。③第8一20行:对s的值做如下处理:如果s为空,提示“请确定n的值”,如果s不为空,将其转化为整型数据并赋值给变量n,计算1到n的累加和存储于变量sum并输出。④其他各行:JSP模板数据,提供一些必要的HTML标记语言
上一页下一页返回4.4
response对象(3)启动Tomcat服务器后,运行sendRedirectFrom.jsp结果如图4-7所示。(4)选择默认选项,提交后运行结果如图4-8所示。(5)改变单选按钮选项,如图4-9所示。(6)提交后运行结果如图4-10所示。上一页下一页返回4.4
response对象4.4.4
设置ContentType属性page指令只能静态地设置ContentType属性,用来决定相应的MIME值,使用response对象可以在程序中根据不同的需要动态地设置ContentType属性。客户端浏览器所支持的MIME类型可以在文件夹的文件类型中找到,常见的儿种MIME类型见表4-4。上一页下一页返回4.4
response对象4.4.5
案例七:动态设置ContentType属性【案例功能】动态设置页面的显示形式。【案例目标】掌握response对象的setContentType方法。【案例要点】页面的各种ContentType属性。【案例步骤】(1)编写setContentType.jsp源代码文件。【源码】
setContentType.jsp上一页下一页返回4.4
response对象上一页下一页返回4.4
response对象上一页下一页返回4.4
response对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:取得表单中单选按钮的值。③第9行:解决初始加载时页面内容为空的情况。④第12-18行:表单的相关内容,首先指明表单提交后由本页面进行处理。表单中有一组单选按钮,如果值为0,设置页面的显示形式为word文档;如果值为1,设置页面的显示形式为excel表格,否则设置页面的显示形式为一般的网页形式(当然此处只是提示作用,并未真正实现动态contentType的属性设置)。上一页下一页返回4.4
response对象⑤第20-28行:完成动态contcntType属性设置。判断单选按钮的值,如果为0,用respons对象的setContentType方法设置页面的显示形式为word文档;如果为1,用reponse对象的setContentType方法设置页面的显示形式为excel表格,否则设置页面的显示形式为一般的网页形式。⑥第29行:设置在当前页面中包含data.txt文件。⑦其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)跟程序文件同一目录下,定义data.txt的内容如下。上一页下一页返回4.4
response对象(3)启动Tomcat服务器后,运行setContentType.jsp结果如图4-11所示。上一页返回4.5session对象4.5.1
会话和会话idHTTP协议是一个无状态协议,一个请求完成后,客户端与服务器端的连接是关闭的,所以一个请求与另一个请求之间是没有关联的。一个客户在访问一个服务器时,可能会在同一个应用程序的多个页面之间反复连接,或刷新同一个页面,服务器端不能自动判断这一个请求和另一个请求是不是属于同一个客户,所以在应用程序中需要创建会话(session)记录,记录一个客户的有关连接信息。从一个客户打开浏览器并连接到服务器开始,一直到这个客户关闭浏览器视为一个会话。JSP提供了内置对象session帮助服务器识别一个客户的连接。当一个客户通过浏览器与服务器建立连接发出第一次请求时,服务器会为这个客户分配一个、session对象,并为这个session对象分配一个下一页返回4.5session对象String类型的id号,JSP引擎在响应客户请示的同时将这个id号发往客户端,并写人客户端的cookie中,这样服务器就可以通过不同的会话id识别一个客户,通过session对象创建会话级变量,就可以跨网页分享数据的日的。服务器为每一个客户线程分配不同的session对象,也就是说每一个客户拥有自己独立的session对象,当客户在一个服务器中的不同JSP页面之间反复连接,或者连接到其他服务器后,再返回到该服务器,这个服务器都不会重新分配session对象,直到一次会话结束,服务器分配给客户的session对象才会被注销,当然不同服务器分配的session对象是不同的。上一页下一页返回4.5session对象4.5.2
案例八:会话id【案例功能】显示客户端访问服务器时所拥有的会话id。【案例目标】理解什么是一次会话。【案例要点】掌握会话的含义。【案例步骤】(1)编写sessionId.jsp源代码文件。【源码】sessionId.jsp上一页下一页返回4.5session对象上一页下一页返回4.5session对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:输出页面所属的程序。③第9行:输出本次访问的id号。④第10行:链接到另一个页面sessionId
1.jsp。⑤第11行:链接到另一个页面sessionId
2.jsp。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)编写sessionId
1.jsp源代码文件。【源码】sessionId
1.jsp上一页下一页返回4.5session对象上一页下一页返回4.5session对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:输出页面所属的程序。③第9行:输出本次访问的id号。④第10行:链接到另一个页面sessionId.Jsp。⑤第11行:链接到另一个页面sessionId
2.jsp。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(3)编写sessionId
2.jsp源代码文件。【源码】sessionId
2.jsp上一页下一页返回4.5session对象上一页下一页返回4.5session对象【代码说明】①第1行:JSP指令元素,pale指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:输出页面所属的程序。③第9行:输出本次访问的id号。
④第10行:链接到另一个页面sessionId.jsp。⑤第11行:链接到另一个页面sessionId1.asp。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。
上一页下一页返回4.5session对象(4)启动Tomcat服务器后,运行结果如图4-12——图4-14所示。说明:打开浏览器执行程序后,通过超链接在三个JSP页面间反复连接,可以看到,sessionid的值是不变的。打开另一个IE,再次执行,显示的*essionid才是不同的。上一页下一页返回4.5session对象4.5.3session对象的常用方法session对象是javax.servlet.http.HttpSession类的一个实例,HttpSession类中常用方法如表4-5所示上一页下一页返回4.5session对象4.5.4
会话的结束由于WWW联机的特性,所以很难确定使用者何时完成JSP的执行,且不再联机,如果不定时地清除旧会话,服务器的存储空间将被耗尽。一般在服务器默认设置了一个30分钟的会话超期时间,让客户停止活动后session对象自动失效。设置会话超时周期可以在程序中使用session对象的setMaxInactiveInterval()方法,也可以使用web.xml文件在tomcat上部署,可以在默认的web.xml文件中找到session的设置如下,使用<session-timeout>标签设置了30分钟的会话的超时周期。上一页下一页返回4.5session对象当会话不需要时,还可以使用session对象的invalidate()方法直接关闭一个会话。上一页返回4.6application对象4.6.1application对象简介不同于session对象,application对象是以服务器为主角,服务器的启动和关闭决定了application的生命周期。服务器启动一个服务,然后创建此服务下的Web应用程序,同时为此Web应用程序新建aplicalion对象,它将一直存在,直到服务器关闭,所以aplicalion对象开始于任何一个JSP网页被开始执行时,终止于服务器的关闭。当一个用户在客户端访问JSP页面时,JSP引擎会为该用户启动一个线程,分配这个application对象,每一个应用程序的所有线程将共享这个application对象,也就是说,所有的用户将共享这个application对象。下一页返回4.6application对象4.6.2application对象的常用方法application是javax.servletServletContext类的一个实例,它可以使用类ServletContext中的方法,常用方法如表4-6所示。1.setAttribute方法该方法是为应用程序级变量赋值,若在aplication对象中还不存在这个变量,会添加这个变量。例如,为应用程序级变量maxnum赋值为25。2.getAttribute方法该方法是获取application对象中某个应用程序级变量的值。该方法返回一个Objecl类型的数据,使用时要根据应用程序级变量的数据类型进行转换。例如,读取maxnum值的语句为:上一页下一页返回4.6application对象应用程序级变量只能是一个对象,而不能是基本数据类型变量如int,double。基本数据类型的变量要首先转换成对应的类,如int转换成Integer。如果对Java不熟悉,也可以先将数字转换成字符串,再保存到aplicalion对象,当从application对象中取得数据时,再转换成数值。下面的语句中,第一句表示将把num变量(类型为整型)转换为字符串,再保存进application对象;第二句表示把从application对象中取得数据再转换成整数。上一页下一页返回4.6application对象由于application对象是为所有用户所共享的,所以操作应用程序级变量时,要考虑同步处理。上一页下一页返回4.6application对象4.6.3
案例九:网站计数器[案例功能】显示访问网站的人数。[案例目标】如何制作网站计数器。【案例要】防止刷新的网站计数器。【案例步骤】(1)编写CountVl.jsp源代码文件。【源码」CountVl.jsp上一页下一页返回4.6application对象上一页下一页返回4.6application对象上一页下一页返回4.6application对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第6行:取得页面级变量count的值,并赋给整型对象number。③第7-9行:设置number的初值,并赋给页面级变量count。④第11-13行:将number的值每次自增1,即实现网站计数器功能。⑤第16-17行:输出结果。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)编写CountV2.jsp源代码文件。【源码】CountV2.jsp上一页下一页返回4.6application对象上一页下一页返回4.6application对象【代码说明】①第5行:用session对象判断是否为一个新的用户。②其他各行:代码说明同CountVl.Jsp。(3)启动Tomcat服务器后,运行结果如图4-15所示。注意:图4-16中,同一用户刷新多次后均显示1个客户,因其用session进行了判断。上一页返回4.7
Cookie对象4.7.1Cookie概述Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告等。Cookie的日的就是为用户带来方便,为网站带来增值。虽然有着许多误传,事实上Cookie并不会造成严重的安全威胁。Cookie永远不会下一页返回4.7
Cookie对象以任何方式被执行,因此也不会带来病毒或攻击你的系统。另外,由于浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4kB,因此Cookie不会塞满用户的硬盘,更不会被用作“拒绝服务”攻击手段。上一页下一页返回4.7
Cookie对象4.7.2
操作Cookie1.创建Cookie调用cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。名字和值都不能包含空自字符以及下列字符:建立了一个Cookie对象,初始化有两个参数,第一个参CookieName定义了Cookie的名字,后一个参数也是一个字符串,定义了Cookie的内容,也就是我们希望网页在用户的机器上标识的文件内容。举例如下。上一页下一页返回4.7
Cookie对象上一页下一页返回4.7
Cookie对象2.读取Cookie值使用getCookies()方法在程序中读取Cookie值。该方法返回的是包括所有Cookie值的数组,因此还要通过循环语句取出每个Cookie的值从Cookie中取得数据的步骤如下。(1)调用request对象的getCookies方法,取得保存在Cookie中的数据返回值为一个Cookie变量的数组,语法如下:(2)利用循环从Cookie变量数组中取出Cookie变量。(3)调用Cookie的getName方法取得该变量中的数据的名称和值,加以对比,从而找出要取得的数据)语法如下:上一页下一页返回4.7
Cookie对象返回值为一个字符串,代表Cookie变量中所保存数据的名称。上一页下一页返回4.7
Cookie对象4.7.3
案例十:Cookie操作示例【案例功能】读取Cookie。【案例目标】掌握Cookie变量的基本使用。【案例要点】Cookie数组。【案例步骤】(1)编写getCookie.jsp源代码文件。【源码】getCookie.jsp上一页下一页返回4.7
Cookie对象上一页下一页返回4.7
Cookie对象上一页下一页返回4.7
Cookie对象【代码说明】①第1行:JSP指令元素,page指令用于定义与整个JSP页面相关的属性,对整个页面有效。②第8行:读取Cookie的值,存放于数组Cookies中。③第9-11行:定义三个字符串变量,并赋初值为null。④第12-15行:判断如果没有Cookie,即Cookies数组为空,则给出相应提示。⑤第16-29行:如果Cookies数组有值,则依次读取并输出。⑥其他各行:JSP模板数据,提供一些必要的HTML标记语言。(2)启动Tomcat服务器后,运行结果如图4-17所示。上一页下一页返回4.7
Cookie对象4.7.4
查看、设置Cookie属性的方法把Cookie加人到发送的应答头文件之前,可以查看或设置Cookie的各种属性。下面摘要介绍这些方法,如表4-7所示。上一页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粉尘涉爆企业安全生产执法检查重点事项解读课件
- 2026苏教二上第五单元进位加教案
- 公司饮食安全培训
- 梁场施工安全管理
- 感恩教育主题班会课件【图文并茂】
- 2026四上数学全册原创课件
- Linux常用命令及帐户管理
- CVD一级和二级预防的方法
- 企业跨界创新中知识产权保护对合作的影响研究报告
- DNA提取及常见问题分析
- 2026赫章鑫晨建工(集团)有限公司招聘20名工作人员笔试备考试题及答案详解
- 2026弥勒市财政局公开招聘编外工作人员(3人)考试备考题库及答案详解
- 无砟轨道工艺性试验总结讲诉
- 新能源汽车保养维修手册
- 2026中国民生银行私银财富经理招聘笔试备考试题及答案详解
- 药品质量风险管理规程培训
- 2025年留疆战士考试题(附答案)
- 药酒产品计划书
- 小学一年级日记50字30篇
- 固废处理合同协议书
- 更换收发方案球筒及阀门施工技术方案2016.01.13
评论
0/150
提交评论