第二讲 JSP简介

第二讲 JSP简介

ID:43744036

大小:653.50 KB

页数:40页

时间:2019-10-13

第二讲 JSP简介_第1页
第二讲 JSP简介_第2页
第二讲 JSP简介_第3页
第二讲 JSP简介_第4页
第二讲 JSP简介_第5页
资源描述:

《第二讲 JSP简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二讲JSP简介纲要JSP技术简介JSP的语法指令标签脚本标签动作标签利用MyEclipse开发JSP2•在典型的Web站点中,交付给客户机的页面都由静态内容和动态内容组成。JSP概述3什么是JSPJSP是JavaServerPages的缩写,是由Sun公司倡导的一种动态网页技术标准,利用它可以建立安全、跨平台的动态网站;JSP是一种服务器端技术,能够将Java代码片断嵌入到HTML页面,这些Java代码将生成动态内容,并嵌入到HTML内容中;在JSP中既可以使用标准标签来嵌入代码,也可以使用定制标签和JavaBean来生成动态内容;JSP与Servlet密切相关,JSP的本质就是Se

2、rvlet。JSP文件在用户第一次请求时都要编译成Servlet,再由这个Servlet来处理用户请求;使用JSP时,不需要单独配置每一个文件,JSP容器(也就是Servlet容器)能够自动识别;JSP文件的扩展名为.jsp。4第一个JSP程序<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.util.*"%>

现在的时间是:<%Datedate=newDate();%>
<%=date%>xyz.jsp5运行效果6JSP的执行过程说明:转换:

3、指将JSP代码转换为Servlet代码xyz.jspxyz_jsp.javaxyz_jsp.class7出错说明:由于第一次加载JSP页面时要转换成Servlet,响应速度较慢,以后请求时执行速度与原始的Servlet几乎相当。8创建Servlet实例初始化请求处理终止JSP生命周期9将静态内容与动态内容分开工作量的分配一次编写,随地运行组件和标签库可重用自动重新编译兼容JavaEEJSP的好处10JSP的构成元素JSP的组成元素有:模板内容、指令、脚本元素、操作元素、EL和注释等;模板内容:所有非JSP元素归为模板内容,包括所有静态内容;指令:在JSP翻译成Servlet期间提供

4、整个JSP页面的相关信息,指令不会产生任何输出信息到当前输出流中。脚本元素:包括声明、表达式和scriptlet。它们用于将Java代码嵌入到JSP页面中。操作元素:为请求处理阶段提供信息(符合xml格式,即包含有开始标签、属性或可选内容、结束标签,也可以是空标签和属性)11模板内容除JSP元素之外的所有内容都是模板内容•示例HelloWorld_1.jspHelloWorldJSPExampleHelloWorld.上述JSP页面中所有内容都是模板内容12基本规则脚本元素和指令

5、都有:普通的JSP语法;(<%%>)基于XML的语法。为JSP标签中的属性提供的值应该出现在引号内;JSP中的所有标签都是区分大小写的;在JSP标签中,反斜杠用于转义序列;可以在JSP页面内直接使用隐式对象。13隐式对象14(1)指令概述:JSP指令用作发送到JSP引擎的消息。例如,指令可以用于导入Java软件包中在当前页面中使用,可以用于包含文件以及访问自定义标签库。指令不会产生到客户机的任何输出,其作用域将扩展到整个JSP文件。一般格式:<%@指令属性名1=“…”属性名2=“…”…%>或注意:<与%、%与@

6、、%与>之间不能出现空格JSP的指令标签15(2)页面指令(page指令):用来定义JSP文件中的全局属性。它定义了许多影响到整个页面的重要属性。一个JSP页面可以包含多个页面指令。除了import外,其他的属性/值只能出现一次。在使用时,一般习惯放在JSP页面的开始位置。指令用途page控制JSP页面的属性include在转换时将文件的内容包含到JSP页面中去taglib在包含的页面中让定制标签库可用。16Page指令的属性属性功能默认值language指定JSP容器要用什么语言来编译JSP网页Javaimport提供要导入的类或软件包列表。如果要导入多个类或软件包,应该用逗号隔开。

7、默认已导入四个包:java.lang.*,java.servlet.*,java.servlet.http.*,java.servlet.jsp.*session决定此JSP网页是否可以使用session对象。truebuffer决定输出流是否有缓冲区默认值为8KB或更多autoFlush如果为true,则输出缓冲区已满将自动清除;如果为false,缓冲区满了会产生异常指示溢出true17isThreadSafe用来设置JSP文件是否能多线程使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。