已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP语法(1)HTML注释HTML 注释 在客户端显示一个注释. JSP 语法 !- comment - 例子 1 在客户端的HTML源代码中产生和上面一样的数据: 例子 2 !- This page was loaded on - 在客户端的HTML源代码中显示为: 描述 这种注释和HTML中很像,也就是它可以在查看源代码中看到。 唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示)。这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。JSP语法(2)隐藏注释隐藏注释 写在JSP程序中,但不是发给客户。 JSP 语法 例子: A Comment Test A Test of Comments 描述 用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。 JSP编译器不是会对之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到在之间,你可以任意写注释语句,但是不能使用 -%,如果你非要使用请用-%.JSP语法(3)声明声明 在JSP程序中声明合法的变量和方法 JSP 语法 例子 描述 声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错. 你可以一次性声明多个变量和方法,只要以;结尾就行,当然这些声明在Java中要是合法的。 当你声明方法或变量时,请注意以下的一些规则: 声明必须以;结尾(Scriptlet有同样的规则,但是 表达式就不同了). 你可以直接使用在中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明. 一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用或元素包含进来。JSP语法(4)表达式包含一个符合JSP语法的表达式 JSP 语法 例子 . 描述 表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样). 当你在JSP中使用表达式时请记住以下几点: 你不能用一个分号(;)来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet 这个表达式元素能够包括任何在Java Language Specification中有效的表达式. 有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。JSP语法(5)Scriptlet表达式 Scriptlet 包含一个有效的程序段. JSP 语法 例子 描述 一个scriptlet能够包含多个jsp语句,方法,变量,表达式 因为scriptlet,我们便能做以下的事: 声明将要用到的变量或方法(参考 声明). 编写JSP表达式(参考 表达式). 使用任何隐含的对象和任何用声明过的对象 编写JSP语句 (如果你在使用Java语言,这些语句必须遵从Java Language Specification,). 任何文本,HTML标记,JSP元素必须在scriptlet之外 当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。JSP语法(6)Page指令Page 指令 定义JSP文件中的全局属性. JSP 语法 例子 描述 指令作用于整个JSP页面,同样包括静态的包含文件。但是指令不能作用于动态的包含文件,比如 你可以在一个页面中用上多个指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了. 无论你把指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部.JSP语法(7)Taglib指令文章导读:JSP语法(7)Taglib指令Taglib 指令 定义一个标签库以及其自定义标签的前缀. JSP 语法 例子 . . 描述 指令声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。 这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬高了点的标记,是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素也可以包含其它的文本,标记,元素。比如,一个jsp:plugin元素有开始标记和结束标记,同样也可以有和元素. 你必须在使用自定义标签之前使用指令,而且你可以在一个页面中多次使用,但是前缀只能使用一次 属性 uri=URIToTagLibrary Uniform Resource Identifier (URI)根据标签的前缀对自定义的标签进行唯一的命名,URI可以是以下的内容: Uniform Resource Locator (URL), 由 RFC 2396 定义, 查看 http:/www.hut.fi/u/jkorpela/rfc/2396/full.html Uniform Resource Name (URN), 由 RFC 2396定义 一个相对或绝对的路径 prefix=tagPrefix 在自定义标签之前的前缀,比如,在中的public,如果这里不写public,那么这就是不合法的。请不要用jsp, jspx, java, javax, servlet, sun, 和sunw做为你的前缀JSP语法(8) 重定向一个HTML文件,JSP文件,或者是一个程序段. JSP 语法 jsp:forward page=relativeURL | / or jsp:forward page=relativeURL | jsp:param name=parameterName value=parameterValue | /+ 例子 描述 标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象.标签以下的代码,将不能执行. 你能够向目标文件传送参数和值,在这个例子中我们传递的参数名为username,值为scott,如果你使用了标签的话,目标文件必须是一个动态的文件,能够处理参数. 如果你使用了非缓冲输出的话,那么使用时就要小心。如果在你使用之前,jsp文件已经有了数据,那么文件执行就会出错. 属性 page=relativeURL | 这里是一个表达式或是一个字符串用于说明你将要定向的文件或URL.这个文件可以是JSP,程序段,或者其它能够处理request对象的文件(如asp,cgi,php). jsp:param name=parameterName value=parameterValue | /+ 向一个动态文件发送一个或多个参数,这个文件一定是动态文件. 如果你想传递多个参数,你可以在一个JSP文件中使用多个。name指定参数名,value指定参数值.JSP语法(9) 获取Bean的属性值,用于显示在页面中 JSP 语法 例子 Calendar of 描述 这个元素将获得Bean的属性值,并可以将其使用或显示在JSP页面中.在你使用之前,你必须用创建它. 元素有一些限制: 你不能使用来检索一个已经被索引了的属性 你能够和JavaBeans组件一起使用,但是不能与Enterprise Bean一起使用。 属性 name=beanInstanceName bean的名字,由指定 property=propertyName 所指定的Bean的属性名。 技巧: 在sun的JSP参考中提到,如果你使用来检索的值是空值,那么NullPointerException将会出现,同时如果使用程序段或表达式来检索其值,那么在浏览器上出现的是null(空).JSP语法(10) 包含一个静态或动态文件. JSP 语法 jsp:include page=relativeURL | flush=true / or jsp:include page=relativeURL | flush=true jsp:param name=parameterName value=parameterValue | /+ Examples 描述 元素允许你包含动态文件和静态,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似) 你不能从文件名上判断一个文件是动态的还是静态的,比如aspcn.asp 就有可能只是包含一些信息而已,而不需要执行。能够同时处理这两种文件,因此你就不需要包含时还要判断此文件是动态的还是静态的. 如果这个包含文件是动态的,那么你还可以用还传递参数名和参数值。 属性 page=relativeURL | 参数为一相对路径,或者是代表相对路径的表达式. flush=true 这里你必须使用flush=true,你不能使用false值.缺省值为false jsp:param name=parameterName value=parameterValue | /+ 子句能让你传递一个或多个参数给动态文件 你能在一个页面中使用多个来传递多个参数。JSP语法(11) 执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它. JSP 语法 jsp:param name=parameterName value=parameterValue | / + text message for user 例子 Unable to load applet 描述 元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。 当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。注意,用于HTML 4.0 ,用于HTML 3.2. 一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。具体如下: 属性 type=bean | applet .将被执行的插件对象的类型,你必须得指定这个是Bean还是applet,因为这个属性没有缺省值. code=classFileName 将会被Java插件执行的Java Class的名字,必须以.class结尾。这个文件必须存在于codebase属性指定的目录中. codebase=classFileDirectoryName 将会被执行的Java Class文件的目录(或者是路径),如果你没有提供此属性,那么使用的jsp文件的目录将会被使用. name=instanceName 这个Bean或applet实例的名字,它将会在Jsp其它的地方调用. archive=URIToArchive, . 一些由逗号分开的路径名,这些路径名用于预装一些将要使用的class,这会提高applet的性能. align=bottom | top | middle | left | right 图形,对象,Applet的位置,有以下值: bottom top middle left right height=displayPixels width=displayPixels Applet或Bean将要显示的长宽的值,此值为数字,单位为象素. hspace=leftRightPixels vspace=topBottomPixels Applet或Bean显示时在屏幕左右,上下所需留下的空间,单位为象素. jreversion=JREVersionNumber | 1.1 Applet或Bean运行所需的Java Runtime Environment (JRE) 的版本. 缺省值是 1.1. nspluginurl=URLToPlugin Netscape Navigator用户能够使用的JRE的下载地址,此值为一个标准的URL,如/jsp iepluginurl=URLToPlugin IE用户能够使用的JRE的下载地址,此值为一个标准的URL,如/jsp jsp:param name=parameterName value=parameterValue | / + 你需要向applet或Bean传送的参数或参数值。 text message for user 一段文字用于Java 插件不能启动时显示给用户的,如果插件能够启动而applet或Bean不能,那么浏览器会有一个出错信息弹出.JSP语法(12) 创建一个Bean实例并指定它的名字和作用范围. JSP 语法 jsp:useBean id=beanInstanceName scope=page | request | session | application class=package.class | type=package.class | class=package.class type=package.class | beanName=package.class | type=package.class / | other elements 例子 JSP语法(13)jsp:useBean 创建一个Bean实例并指定它的名字和作用范围. JSP 语法 jsp:useBean id=beanInstanceName scope=page | request | session | application class=package.class | type=package.class | class=package.class type=package.class | beanName=package.class | type=package.class / | other elements 例子 描述 用于定位或示例一个JavaBeans组件。首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个class或模版中进行示例。 为了定位或示例一个Bean,会进行以下步聚,顺序如下: 通过给定名字和范围试图定位一个Bean. 对这个Bean对象引用变量以你指定的名字命名. 如果发现了这个Bean,将会在这个变量中储存这个引用。如果你也指定了类型,那么这个Bean也设置为相应的类型. 如果没有发现这个Bean,将会从你指定的class中示例,并将此引用储存到一个新的变量中去。如果这个class的名字代表的是一个模版,那么这个Bean被java.beans.Beans.instantiate示例. 如果已经示例(不是定位)了Bean,同时和中有元素,那么将会执行其中的代码. 元素的主体通常包含有元素,用于设置Bean的属性值。正如上面第五步所说的?lt;jsp:useBean的主体仅仅只有在示例Bean时才会被执行,如果这个Bean已经存在,能够定位它,那么主体中的内容将不会起作用 属性以及用法 id=beanInstanceName 在你所定义的范围中确认Bean的变量,你能在后面的程序中使用此变量名来分辨不同的Bean 这个变量名对大小写敏感,必须符合你所使用的脚本语言的规定,在Java Programming Language中,这个规定在Java Language 规范已经写明。如果这个Bean已经在别的中创建,那么这个id的值必须与原来的那个id值一致. scope=page | request | session | application Bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详细说明: page - 你能在包含元素的JSP文件以及此文件中的所有静态包含文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。 request - 你在任何执行相同请求的Jsp文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。你能够使用Request对象访问Bean,比如request.getAttribute(beanInstanceName) session - 从创建Bean开始,你就能在任何使用相同session的Jsp文件中使用Bean.这个Bean存在于整个Session生存周期内,任何在分享此Session的Jsp文件都能使用同一Bean.注意在你创建Bean的Jsp文件中指令中必须指定session=true application - 从创建Bean开始,你就能在任何使用相同application的Jsp文件中使用Bean.这个Bean存在于整个application生存周期内,任何在分享此application的Jsp文件都能使用同一Bean. class=package.class 使用new关键字以及class构造器从一个class中示例一个bean.这个class不能是抽象的,必须有一个公用的,没有参数的构造器.这个package的名字区别大小写。 type=package.class 如果这个Bean已经在指定的范围中存在,那么写这个Bean一个新的数据库类型 。如果你没有使用class或beanName指定type,Bean将不会被示例.package和class的名字,区分大小写. beanName=package.class | type=package.class 使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型。 beanName可以是package和class也可以是表达式,它的值会传给Beans.instantiate.tupe的值可以和Bean相同。 package 和 class 名字区分大小写.JSP由浅入深(1)熟悉JSP服务器本“JSP由浅入深” 系列教程是面向中级和高级用户的,它需要HTML和Java的基础。你应该会将HTML网页连接到一起,并且会利用Java来进行编程。如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过编制简单的例子到复杂的例子来教会你JSP。本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深。为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试。开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉JSP的本质方法。好吧,开始我们的第一个教程:熟悉JSP服务器。如果你没有一个JSP网络服务器,那么你在开始教程之前还是先下载它吧。以下的几个服务器可以免费下载或者进行开发:Blazix (1.5 Megabytes, JSP, Servlets and EJBs)来自/blazix.htmlServletExec (3.8 Megabytes, JSP and Servlets)来自/servletExec/JRun (11 Megabytes, JSP, Servlets and EJBs)来自/WebLogic(44 Megabytes, JSP, Servlets and EJBs)来自/WebSphere (105 Megabytes, JSP, Servlets and EJBs)来自/sofeware/webservers/如果你还没有服务器,那我建议你下载Blazix,因为它包含了标签库(可以用于以后关于标签库的教程)。Blazix同样也是很小的并且它可以很容易地下载,而且可以运行于所有的操作系统,包括处于主流的Windows98。还有一个优点,就是它的安装的速度更块。为了真正学习JSP,最重要的是,你要在一个真实的服务器来调试教程的例子。最好的方法是通过自己的实践来学习JSP的技巧。如果你现在还没有服务器,那就先下载一个安装它就行了。装上网络服务器以后,你应该学会以下关于网络服务器的的一些知识:应该在哪里放置文件?怎样访问来自浏览器的文件(是以http:开头的,而不是file:开头)?你首先要创建以下的简单文件,比如:Hello, world怎样放置文件并在浏览器(以http:/)中浏览它,这个步骤对应不同的网络服务器是不同的,所以你需要参看网络服务器的文档并找出答案。 JSP由浅入深(2)第一个JSP第一个JSP 实际上,JSP只是简单地将Java放到HTML网页中去而已。你可以将现有的HTML网页将它们的扩展名由“.html”改为“.jsp”,这是一个创建第一个JSP最好的方法。 我们可以将上一个练习中的文件将它的扩展名由“.html”改为“.jsp”。然后在浏览器中装载新的文件,即以“.jsp”为扩展名的文件。 此时,你可以看到的输出,但是它需要更长的时间。这个现象也只发生在你第一次装载它的时候。如果你重新装载它,速度就正常了。 到底出现的什么事情了?原来是你的JSP被转变成Java文件,并且被编译以及装载。而编译只进行一次,所以第一次装载的时候时间会长一点,原来是花在了编译上了。而在第二次装载的时候它不再需要编译,所以器装载速度就回复正常了。这里要提醒的是,当将HTML格式的文件转变成JSP格式的文件,都需要重新编译。 当然,只是编写HTML网页再将其转变成.jsp扩展名的文件是没有用的,在后面的教程中你将学到什么才能使JSP变得有用。JSP由浅入深(3)通过表达式增加动态内容在我们前面的章节中,任何的HTML文件都可以转变成JSP文件,做法是通过改变它的扩展名为.jsp。当然,我们要知道是什么使得JSP有用呢?答案是嵌入Java的能力。将下列文本放置在一个以.jsp为扩展名的文件中,比如说这个文件为myjsp.jsp,然后将这个文件放置到你的JSP目录下并且在浏览器上看它。以下是具体的代码: Hello! The time is now 这里要注意,每次你在浏览器中重载网页的时候,它就出现当前时间。字符系列的作用是圈起Java表达式,这个表达式将在运行的时候被计算。 正因为这样,使用JSP产生动态HTML网页来响应用户的动作才变为可能。 好吧,教程结束之后你最好作个练习:为不同的系统属性编写一个JSP用来输出由System.getProperty返回的数值,比如java.version、java.home、、user.home以及user.dir等等。JSP由浅入深(4)Scriptlets上面的教程我们已经学会了如何在JSP网页中通过在字符系列之间嵌入Java表达式。但是通过将Java表达式放置到HTML进行大量的编程工作是很困难的。 JSP另外允许你编写Java代码块嵌入到JSP中。具体做法是:将Java代码段放置于字符之间。其实跟表达式是一样的,只不过在开始的地方没有等号而已。 代码块就是我们熟知的“scriptlet”。如果单单是scriptlet,对于HTML起不了任何作用。而每次scriptlet包含了被执行的Java代码的时候,JSP就被调用。 下面的代码是对上一节JSP教程进行修改后的代码,我们增加了一个scriptlet: Hello! The time is now 如果你运行上面的例子,你将会注意到“System.out.println”输出在服务器日志中。这是一个方便的方法来作一些简单的调试。有些服务器在IDE中有调试JSP的功能,你可以参见服务器文档来查看是否有这种功能。JSP由浅入深(4)Scriptlets上面提到的,如果仅仅是scriptlet是不会产生HTML的。如果scriptlet想产生HTML,它可以使用一个称为“out”的变量。这个变量不需要定义。实际上,它已经为scriptlet被预定义了,一起被定义的还有其它变量,这些变量在后续的教程中会细说。下面的例子向我们展示了scriptlet是怎样产生HTML输出的: Hello! The time is now 在本例子中,我们没有使用表达式,而是将产生的HTML直接打印到“out”变量中去。这个“out”变量是一种javax.servlet.jsp.JspWriter。JSP由浅入深(4)Scriptlets另外一个被预定义非常有用的变量是“request”。它是一种javax.servlet.http.HttpServletRequest。 在服务器端“request”处理浏览器和服务器之间的工作。当用户点击连接或者键入一个URL,浏览器就会为那个URL发送一个“request”给服务器并且显示返回的数据。作为这个“request”的一部分,各种数据是可利用的,这些数据包括浏览器想从服务器中取得的文件;并且如果这个请求(request)是通过按下SUBMIT(提交)按钮发来的,这些数据还包括用户键入到表单区域的信息。 JSP的“request”变量用于获得从由浏览器发送的请求的信息。举个例子,你可以知道客户主机的名字,或者只能获得此主机IP地址。下面我们对以前教程的代码修改如下: Hello! The time is now % out.println( date ); out.println( Your machines address is ); out.println( request.getRemoteHost(); % 还有一个类似的变量,“response”。这个变量用于影响被发送到浏览器的响应。为了更好的理解这句话的意思,我们来举个例子,你可以调用response.sendRedirect( anotherUrl )来发送一个响应给浏览器,接着这个浏览器就会发送一个不同的请求给“anotherUrl”。这看起来跟一些我们遇到的JSP机理有点不同,比如它包括了另外的网页或者转发浏览器给其它的网页。 本教程的特点是每个教程结束后都要作个练习。这次的练习为:编写一个JSP来输出完整的行“Hello! The time is now.”,当然还要为这个字符串编写一个scriptlet,包括HTML标记。这里还需要再提醒一下,这些练习对巩固所学知识和加深理解都是很有帮助,所以我希望所有学员都要认真地作练习。JSP由浅入深(5)Scriptlets和HTML的混合在前面的教程中我们已经在一个scriptlet中使用了“out”变量来产生HTML输出。对于更复杂的HTML,如果我们还是使用“out”变量那就会失去JSP编程的许多优势。其实我们可以很简单地就实现Scriptlets 和 HTML的混合。 假如你要在HTML产生一个表格。产生表格是一个普通的操作,在实践中你可能想从一个SQL表格或者从文件的行产生一个表格。为了是所举的例子尽量的简单,我们产生一个表格,使这个表格包含从1到N的数字。虽然以下的例子不是很有用,但是你从中可以学到一些技巧的。以下就是JSP的程序片段: % for ( int i = 0; i Number 在编制代码之前,你应该首先定义一个整型(int)变量“n”,利用这个变量我们要输出“n”行的表格。从上面的代码中我们可以注意到% 和 %字符出现在“for”循环中,原来这是为了使你退到HTML然后又回到scriptlet,其实这正是Scriptlets 和 HTML的混合的技巧。 上面的代码其实很简单:可以退出scriptlet的时候,就编写HTML;然后又回到scriptlet中去。任何的循环控制表达式,比如“while”或者“for”循环以及“if”语句都可以控制HTML。如果HTML处在一个循环中它就会在每一次的循环中执行一次。JSP由浅入深(5)Scriptlets和HTML的混合实现Scriptlets 和 HTML的混合编制代码的另外一个例子:这里我们假设有一个布尔型(Boolean)的变量“hello”,如果将它的值设置为true,它就将有一个输出;如果将它的值设置为false,它就将有另外一个输出。具体代码如下: Hello, world Goodbye, world 本教程的特点是每个教程结束后都要作个练习。这次的练习为:先对上面的例子进行调试。再编写一个JSP来输出由System.getProperties的返回值,并且记得在每一个属性名和数值后面嵌入。当然是不要使用“out”来输出的啦。JSP由浅入深(6)JSP声明现在你所编写的JSP要变成一个类的定义。所有你编写的scriptlets要放置到这个类的一个方法中。同样,你可以增加变量和方法声明到这个类中。当然你也可以从sc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GBT 3768-2017 声学 声压法测定噪声源声功率级和声能量级 采用反射面上方包络测量面的简易法》专题研究报告
- 室内装饰设计师发展趋势竞赛考核试卷含答案
- 招聘师道德测试考核试卷含答案
- 路基路面工风险评估测试考核试卷含答案
- 二类汽车维修外协设备协议书
- 函数的概念与表示 (讲义)-人教A版高中数学必修第一册
- 广西贵港市2024-2025学年七年级上学期期末道德与法治试题
- 广告设计师三级试题库及参考答案
- 动词时态语态-1(解析版)核心语法重难点专项突破-2026届高考英语一轮复习
- 【名校】江苏省南京师范大学附属中学树人学校2024-2025学年九年级上学期12月月考数学试题
- 单相桥式整流电路说课市公开课金奖市赛课一等奖课件
- DB11-T941-2021无机纤维喷涂工程技术规程
- 2022年上海市黄浦区精神卫生中心医护人员招聘笔试模拟试题及答案解析
- 人卫版外科学腹部损伤课件
- 立体构成——半立体构成
- 悬臂预应力盖梁专项施工方案
- 财政部金融企业不良资产批量转让管理办法(财金[2012]6号)
- 汽包锅炉水汽系统腐蚀结垢与防止
- 同期装置单体调试报告
- 浅谈药品质量控制在药品检验工作中的应用
- 护士首次注册体检表
评论
0/150
提交评论