JSP的应用

一、jsp概述

1、jsp的组成

* jsp = html + java脚本 + jsp标签(指令)

* jsp中无需创建即可使用的对象一共有9个,被称之为9大内置对象。例如:request对象、out对象

* 3种java脚本:

  > <%...%>:java代码片段(常用),用于定义0~N条Java语句!方法内能写什么,它就可以放什么!
  > <%=...%>:java表达式,用于输出(常用),用于输出一条表达式(或变量)的结果。response.getWriter().print( ... );这里能放什么,它就可以放什么!
  > <%!...%>:声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到),类体中可以放什么,它就可以放什么!

2、jsp和Servlet的分工

  * JSP:
    > 作为请求发起页面,例如显示表单、超链接。
    > 作为请求结束页面,例如显示数据。
  * Servlet:
    > 作为请求中处理数据的环节。

3、jsp原理

  * jsp其实是一种特殊的Servlet
    > 当jsp页面第一次被访问时,服务器会把jsp编译成java文件(这个java其实是一个servlet类)
    > 然后再把java编译成.class
    > 然后创建该类对象
    > 最后调用它的service()方法
    > 第二次请求同一jsp时,直接调用service()方法。
  * 在tomcat的work目录下可以找到jsp对应的.java源代码。
  * 查看jsp对应java文件:
    > java脚本
    > html

4、jsp注释

  * <%-- ... --%>:当服务器把jsp编译成java文件时已经忽略了注释部分!
   <!--fdsafdsa-->:html注释

posted @ 2015-10-14 09:20  任重而道远  阅读(332)  评论(0编辑  收藏  举报