首页 > 代码库 > 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编程