资源描述:
《《JSP基本简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章JSP基本介绍杨广超TEL:15923504788EMAIL:gchao_yang@yahoo.com.cn目标理解JSP理解JSP页面的各种构成元素了解JSP页面的执行过程了解JSP的优点JSP概念JSP(JavaServerPages)是由sun公司为创建动态Web内容而定义的一种技术。JSP页面看起来象普通的HTML页面,但它允许嵌入执行代码,这一点和ASP技术非常相似。JSP使得我们能够分离页面的静态HTML和动态部分。JSP可用任何文本编辑器(如记事本等)编写,只要以“jsp”为扩展名保存即可。在编写JSP文件时,可以先编写HTML文档,然后在其中嵌入Java代码创建动
2、态内容。JSP概念JSP页面一个JSP页面就是指的包含Java代码和HTML标签的web页面同时它也是一个服务器包含的技术,单纯的HTML页面只是把标签静态的渲染到浏览器,而JSP中的Java代码由服务器处理产生单纯的HTML文本数据而发送到客户端JSP规范列出了JSP页面中使用到语法及各种语义元素,这些元素就是JSP标签一个JSP页面就是一个混合了动态JSP标签和静态HTML标签的HTML模板。在运行时,模板被用来生成单纯的HTML页面,发送到客户端JSP概念HTML,SERVLET,JSP的用例对比使用HTML,SERVLET,JSP三种技术来比较用Hello来向访问者打招呼的例子
3、-HelloUser什么是JSP?JSP的运行方式JSP的运行方式如下:在服务器启动后,当Web浏览器端发送过来一个页面请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.class)文件,然后再调用Java虚拟机执行
4、该字节码文件,将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码.class文件,然后将结果传送Web浏览器端。从上面的叙述中我们不难看出JSP和Servlet的关系。JSP引擎负责把JSP页面翻译成Servlet,因此JSP在底层完全就是Servlet(指原始概念上的Servlet,而不是HttpServlet)。JSP概念JSP还是Servlet?Q1:JSP在第一次运行时,会被容器翻译成相应的servlet,这会不会造成JSP速度比servlet运行慢?Q2:而在编写页面时,JSP却比servl
5、et省事的多,是不是servlet就不适合WEB编程呢?首先,JSP是存在第一次执行速度慢的问题,但是执行完第一次后,跟servlet就没有不同其次,servlet编写一个简单的页面就得out.printN次,的确繁琐,但不代表不适合WEB编程,它可以很方便的处理业务逻辑,比如,addUser到数据库,标准的java代码结论,在一个WEB系统中,通常是servlet和JSP的结合使用结合要点:JSP页面是用来可视化展现的,比如,操纵页面业务逻辑处理却是servlet的强项JSP概念JSP技术是将特定的Java代码嵌入到HTML网页代码中,再由JSP引擎将这些代码转换成Servlet代码
6、,从而解决了Servlet输出网页需要大量的println代码的不足。JSP概念Java服务器页面(JavaServerPage,JSP)以扩展名.jsp保存有效地控制动态内容生成在JavaServerPage里面使用Java编程语言和类库HTML用于表示页面,而Java代码用于访问动态内容JSP概念<%@pagecontentType="text/html;charset=GBK"%>
JSPtest<%java.util.Datenow=newjava.util.Date7、();out.println("当前时间是:"+now);%>
你好,这就是一个JSP页面,