简单介绍JSP元素教程 |
本文标签:JSP元素 通常,您要将文件以“.jsp”为扩展名,并将它放置到任何您可以放置普通WEB页面的路径下 。尽管JSP文件看起来更象是HTML文件而不是Servlet文件,但,事实上,它恰恰将转换为Servlet文件,其中的静态HTML仅仅用来输出Servlet服务方法返回的信息 。如果JSPpages已经被转换为Servlet且Servlet被编译进而被装载(在第一次被Request时),当您再次Request此JSP页面时,将察觉不到一瞬的延迟 。也请留意这个现象,一些WebServers允许您为它定义别名,从而,好象一个URL是指向一个HTML,但事实上它指向的是一个Servlet或JSPpages. 构造一个JSPpage,除了可内嵌的规则的HTML,还有三类主要的JSP元素:Scriptingelements,Directives,和Actions.使用Scriptingelements您可以定义最终转换为Servlet的部分,Directives使您可以控制这个Servlet的整体结构,而Actions使您可以指定可重用的已有组件,另外,还可控制JSP引擎的运行 。为了简化Scriptingelements,您可以在某一段上利用一些预定义的变量,如request 。 本教程式是以JSP 1.1版本,进行讲解的 。其语法概括如下表,其详细使用在随后的课程中详细讲解. JSP元素语法 JSP Expression Expression用于计算并用于输出 。 JSP Scriptlet 插入用于服务的代码 。 JSP Declaration 属于Servlet部分的代码但并不是服务方法 。 JSP page Directive 指向Servlet引擎的路径 。 当JSP page被翻译成Servlet时将被包含进去的本地系统上的文件 。 JSP注释 当JSP转换为Servlet时将被忽略 。 JSP元素在页面被请求(Requested)时调入文件 。 The jsp:use Bean Action 寻找或生成一个JavaBean. 设置bean的属性,通过明确的指定或使用request得到的参数 。 检索并输出bean的属性 。 向前请求(request)另一个页面 。 生成特定的浏览器的OBJECT或EMBED标签,用来明确运行Applet所使用的JAVA插件 |