16.JSP引入

1.Jsp引入

Servlet的作用: 用java语言开发动态资源的技术!!!

Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!

2.Jsp的特点

1)jsp的运行必须交给tomcat服务器!!!!

                tomcatwork目录: tomcat服务器存放jsp运行时的临时文件

2)jsp页面既可以写html代码,也可以写java代码。

                 (html页面不能写java代码 。而jsp页面可以写java代码)

3.新建一个JSP

可以把jsp页面当做html页面在tomcat访问!!!

<%@ page language="java" import="java.util.*,java.text.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>第一个jsp页面</title>  
  </head>
  
  <body>
    <%
    	//写java代码
    	//获取当前时间
    	SimpleDateFormat sdf = new SimpleDateFormat();
    	String curDate = sdf.format(new Date());
    	//输出内容到浏览器
    	//response.getWriter().write("");
    	out.write("当前时间为2:"+curDate);
     %>
  </body>
</html>

4.Jsp的执行过程

访问http://localhost:8080/day12/01.hello.jsp

1)访问到01.hello.jsp页面,tomcat扫描到jsp文件,在%tomcat%/work把jsp文件翻译成java源文件

                    (01.hello.jsp   ->   _01_hello_jsp.java) (翻译)

 2)tomcat服务器把java源文件编译成class字节码文件 (编译)

                    (_01_hello_jsp.java  ->  _01_hello_jsp.class)

 3)tomcat服务器构造_01_hello_jsp类对象

4)tomcat服务器调用_01_hello_jsp类里面方法,返回内容显示到浏览器。

第一次访问jsp:

               走(1)(2)(3)(4)

  第n次访问jsp:

                走(4)   

注意:1)jsp文件修改了或jsp的临时文件被删除了,要重新走翻译(1)和编译(2)的过程

5.jsp的生命周期

                     Servlet的生命周期:

                                   1)构造方法(第1次访问)

                                   2)init方法(第1次访问)

                                   3)service方法

                                   4)destroy方法           

                     Jsp的生命周期

                                   1)翻译: jsp->java文件

                                   2)编译: java文件->class文件(servlet程序)

                                   3)构造方法(第1次访问)

                                   4)init方法(第1次访问):_jspInit()

                                   5)service方法:_jspService()

                                   6)destroy方法:_jspDestroy()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值