首页 > 代码库 > JSP编程

JSP编程

1.jsp进入  Java Server Pages

   Servlet作用:用Java语言开发动态资源(Java流)的技术

   JSP作用:用Java语言开发动态(java流)+静态资源(html)的技术

2.JSP特征

  JSP必须交个tomcat服务器解析

  JSP可以写Java代码和HTML代码

3.JSP执行的过程

     1.http://127.0.0.1:8080/web/index.jsp文件

     2.tomcat中扫描到index.jsp文件

     3.tomcat将index.jsp文件解析为index_jsp文件

     4.tomcat的JDK将index_jsp.java转换字节码index_jsp.class文件

     5.tomcat构造和初始化index_jsp对象,其实可以理解为servlet对象

     6.tomcat调用index_jsp.class中的service方法

     7.tomcat的service方式会通过输出流返回html代码到浏览器

     8.浏览器接收html并且解析成页面效果显示

4JSP生命周期

     1.翻译jsp-->java文件

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

     3.构造方法(第一次访问)

     4._jspinti方法(第一次访问)

     5._jspService方法

     6._jspDestory()方法

 

                                JSP语法

1.JSP模板

   jsp页面中会自动添加html代码,该jsp是模板形式

2.JSP表达式

   语法:<%=变量或者表达式%>

   作用:向浏览器输出变量或者表示通过计算后的结果

         A表达式的原理就是翻译成out.print()流输出html/text格式到页面

         B表达后面是不需要用分号结束的

3.JSP脚本

      语法:<%java代码%> 

   作用:执行Java代码

4.JSP声明

  语法:<%!变量或者方法%>

  作用:声明变量和方法后面Java程序可以调用

5. JSP注释

   语法:<&-注释-%>

6.JSP编译指令

  语法:<%@%>

  1.include指令 

      <%@ include file="top.jsp" %>    

   在编译成.class文件之前,键将top.jsp里面的所有代码拷贝到当前位置

 2.page指令

  语法:<%@ page %>

  作用:告诉tomcat如何翻译当前jsp文件

 3.taglib指令

  语法:<% tablib %>

  作用:标签指令用来解析标签效果 

JSP编程