JSP语法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。



JSP是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。



二、JSP的执行过程

客户端请求JSP页面——>JSP Parser解析*.jsp编译为*.java——>javac命令编译成*.class——>执行class文件——>响应返回结果给客户端

JSP代码中包含JSP元素和Template data两类。Template data指的是JSP引擎不处理的部分,就是JSP引擎会把除在标记<%...%>以外的部分直接传递出去而不进行任何处理。

JSP在第一次或修改JSP文件后执行都会调用JSP Parser将*.jsp文件编译成servlet程序,所以会比较慢。



三、JSP基本语法

1. 两种注释类型

(1)HTML注释

可以在JSP代码中添加一段HTML格式的注释,此注释发生到客户端,但不在页面上显示,语法如下:

<!-- HTML格式的注释,在客户端查看源代码时可见 -->

<!-- 此注释由<%=programmer%>添加-->

如果programmer为hackiller,则在客户端返回的注释是<!-- 此注释由hackiller添加-->

(2)JSP注释

写在JSP代码中,但不发送到客户端。

<%-- JSP注释,该注释会在JSP编译时被忽略掉 --%>

<%-- /*Scriptlet中的多行注释*/ --%>

<%-- /**Scriptlet中的多行注释,可以用javadoc从java文件中提取出来*/ --%>

<%-- JSP的单行注释 --%>



2. 3个脚本元素

(1)声明(Declaration)全局变量

<%! int i=0; String str=&uot;Hello World!&uot;; %>

(2)表达式(Expression)

在JSP代码中,经常使用表达式来输出变量的值,可以在任何地方

<%! int a=1; int b=2; String str=&uot;Hello World!&uot;; %>

<%=a+b%> <%=str>

PS:不能用“;”号来作为表达式的结束符。但同样的表达

相关文档
最新文档