预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共102页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PPT模板网www.PPTmoban.net本章主要内容JSP工作原理√ JSP脚本元素 JSP指令元素 JSP动作组件 JSP内置对象什么是JSPJSP工作原理<%@pagecontentType="text/html;charset=gb2312"%> <%@pageimport="java.util.*“%> ... <HTML> <BODY> 其他HTML语言 <% 符合JAVA语法的JAVA语句 %> 其他HTML语言 </BODY> </HTML>JSP示例(Hello.jsp)JSP执行过程JSPJSP示例(Hello_Date.jsp)当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求. (1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。 (2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。 (3)执行“<%”和“%>”之间的java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。 (4)当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。JSP语法概述jsp例子(hi.jsp)JSP页面的基本结构1.在JSP页面的标记符 “<%!”和“%>” 之间声明的变量称作JSP页面的成员变量。程序4-5:statement_vary.jsp <%@pagelanguage="java"pageEncoding="GB2312"%> <%@pagecontentType="text/html;charset=GB2312"%> <HTML> <!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en"> <head> <title>声明变量</title> </head> <BODY><FONTsize=5> <%i++;%> <P>您是第<%=i%>个访问本站的客户。</p> <%!inti=0;%> </BODY> </HTML>第1次请求页面运行结果第2次请求页面运行结果Java程序片脚本段脚本段(peixun2.5.jsp)脚本段执行结果表达式<%=表达式%>输出表达式的计算结果。表达式中的变量必须是前面已声明过的变量 注意:%与=之间不能有空格且表达式后面不需要分号。程序4-2:expression.jsp <%@pagelanguage="java"pageEncoding="GB2312"%> <%@pagecontentType="text/html;charset=gb2312"%> <!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en"> <html> <head> <title>JSP表达式</title> </head> <bodybgcolor="#FFFFFF"> <%for(inti=1;i<=5;i++){%> <H<%=i%>>你好</H<%=i%>><BR> <%}%> </body> </html>表达式<%a=12;b=a;c=a+b;%> <fontcolor="blue"> <%=date.toString()%> </font><br> <b>a=<%=a%></b><br> <b>b=<%=b%></b><br> <b>c=<%=c%></b><br> </center> </body> </html>执行结果JSP中的注释程序4-3:expression.jsp(添加注释后) <%@pagelanguage="java"pageEncoding="GB2312"%> <%@pagecontentType="text/html;charset=gb2312"%> <!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en"> <html> <head> <title>JSP表达式</title> </head> <bodybgcolor="#FFFFFF"> <!-客户端可以看到的注释-> <%for(inti=1;i<=5;i++){%> <H<%=i%>>你好</H<%=i%>><BR> <%}%> <%--客户端看不到的注释--%> </body> </html>程序4-4:expression.jsp的客户端源代码 <!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en"> <html