热门关键字:
jquery > jquery教程 > jquery教程 > jsp基础及详细介绍

jsp基础及详细介绍

260
作者:管理员
发布时间:2021/3/10 15:02:17
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4162
  五种JSP跳转的方式)?


  一个JSP页面主要由注释(Comment)、指令(Directives)、脚本元素(Declaration,Scriptlet,Expression)。动作元素(Action)的内容组成。


  1.注释包括HTML注释和JSP隐藏注释。


  2.指令包括:


  (1)page:用来定义整个JSP页面的属性和相关功能。


  (2)include:用来指定JSP文件被编译时需要插入的资源,可以是文本、代码、HTML文件或JSP文件。


  (3)taglib:页面使用者用来自定义标签。


  3.脚本元素


  (1)声明:用来定义在程序中使用的实体,它是一段Java代码,可以声明变量,也可以声明方法。格式:<%! 开始声明 %>? 例如:<%! int? i;%>。


  (2)表达式:格式:<%=表达式%>? 最后是没有分号的。例如:<%=1+2+3%>。


  (3)Scriptlet:格式:<%java代码%>。


  4.在JSP中的动作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin。


  (1)include指令:表示包含一个静态的或者动态的文件。子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个指令来传递多个参数给动态文件。


  (2)forward指令:表示重定向一个静态html/jsp的文件,或者是一个程序段。


  (3)Plugin指令:用于在浏览器中播放或显示一个对象(典型的就是Applet和Bean),而这种显示需要浏览器的Java插件。一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字和位置,另外还会指定将从哪里下载这个Java插件。


  (4)useBean指令:表示用来在JSP页面中创建一个Bean实例并指定它的名字以及作用范围。


  (5)setProperty指令:用来为一个Bean的属性赋值。若在jsp:useBean后使用,jsp:setProperty将被执行。若jsp:setProperty出现在jsp:useBean标签内,jsp:setProperty只会在新的对象被实例化时才将被执行。注意name值应当和useBean中的id值相同。


  (6)getProperty指令:表示获取Bean的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中


  在JSP页面中,可分为JSP程序代码和其他程序代码两部分。JSP程序代码全部写在<%和%>之间,其他代码部分如JavaScript和HTML代码按常规方式写入。换句话说,在常规页面中插入JSP元素,即构成了JSP页面。


  当客户端请求浏览JSP页面时,JSP服务器在把页面传递给客户端之前,先将JSP页面编译成Servlet(纯Java代码),然后由Java编译器生成的服务器小程序编译为Java字节码,最后再转换成纯HTML代码,这样客户端接收到的只是HTML代码。


  JSP到Servlet的编译过程一般在第一次页面请求时进行。因此,如果希望第一个用户不会由于JSP页面编译成Servlet而等待太长的时间,希望确保Servlet已经正确地编译并装载,你可以在安装JSP页面之后自己请求一下这个页面。


  JSP程序的成分主要有如下四种:注释(Comment)、指令(Directive)、脚本元素(Scripting Element)、动作(Action)。JSP指令用来从整体上控制Servlet的结构;脚本元素用来嵌入Java代码,这些Java代码将成为转换得到的Servlet的一部分;动作用来引入现有的组件或者控制JSP引擎的行为。


  为了简化脚本元素,JSP定义了一组由容器实现和管理的对象(内置对象)。这些内置对象在JSP页面中可以直接使用,不需要JSP页面编写者实例化。通过存取这些内置对象,可以实现与JSP页面Servlet环境的互访。


  和其他的程序语言一样,JSP也同样提供注释语句。JSP注释分为HTML注释和隐藏注释两种。JSP隐藏注释语句在JSP页面执行的时候会被忽略,不会执行。并且注释语句信息不会被送到客户端的浏览器中,也就是说,用户通过查看源文件是无法看到这些注释信息的,所以称之为隐藏注释。HTML注释和JSP注释的不同之处在于HTML注释在客户端浏览器能通过查看源文件而被查看到。


  JSP注释语句的语法:


  <%--comment--%>


  【例4.2】文件comment.jsp


  还有一种使用Java注释机制的注释方法:


  在使用的时候,一定要注意<%--和--%>必须成对出现,否则会编译出错。


  HTML注释语句的语法:


  例如:


  在客户端的HTML源代码中产生和上面一样的数据:


  又例如:


  在客户端的HTML源代码中显示为:


  这种注释和HTML语言很像,它可以在“查看源代码”中看到。唯一有些不同的就是,你可以在这个注释中使用表达式。这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。


  在JSP页面中,可以使用JSP指令来指定页面的有关输出方式、引用包、加载文件、缓冲区、出错处理等相关设置,主要作用是用来于JSP引擎之间进行沟通。


  JSP指令常用以下形式:


  可以将多个属性写在一个语句中:


  主要的三种指令是page include指令taglib,下面对三种指令进行详细说明。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐