您的位置:首页 > Web前端 > JavaScript

jsp 第一章 总结

2017-03-27 10:05 357 查看
Jsp总结 第一章

1、概念:

a) Jsp:全称(java Server pages)是响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页技术标注;是一种实现动态网页开发的技术;

2、功能:

a) 通过jsp可以实现打印输出页面;

b) 可以在Servlet中嵌入HTML代码;

c) 可以在HTML中嵌入java代码;

3、jsp页面元素的内容包括静态内容、动态内容;

a) 静态内容:HTML、CSS、JScript/JQuery;

b) 动态内容:java功能程序;

4、jsp的书写规范:

a) 导包:

<%@page import="java.io.FileInputStream"%>
b) Java程序:

<%
serviceVar++;
System.out.println("_jspService(): JSP共响应了" + serviceVar + "次请求");

String content1 = "初始化次数 : " + initVar;
String content2 = "响应客户请求次数 : " + serviceVar;
String content3 = "销毁次数 : " + destroyVar;
%>
c) 定义变量和方法:

<%!
private int initVar = 0; //统计初始化次数
private int serviceVar = 0;
private int destroyVar = 0;
FileInputStream in = null;
%>
<%!
public void jspInit() {
initVar++;
System.out.println("jspInit(): JSP被初始化了" + initVar + "次");
}

public void jspDestroy() {
destroyVar++;
System.out.println("jspDestroy(): JSP被销毁了" + destroyVar + "次");
}
%>
d) 表达式:

<%=content1%>
5、jsp指令:是用来设置JSP页面相关属性的,例如:编码格式、程序语言等等;

a) Page指令:指定网页需要的属性,例如脚本语言、erro、缓存需求等;

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
b) Include指令:指定JSP文件中包含有其他的文件,文件格式可以为HTML、JSP或文本文,文件是jsp的一部分,会随同jsp一同解析;

<%@include file ="hello2.html" %>
c) Taglip 指令:允许用户自定义标签,Taglip指定一个自定义的标签库,包括库路径、自定义标签;

6、jsp生命周期:jsp从创建到销毁的整个过程;

a) 周期:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jsp生命周期</title>
</head>
<body>
<%!
private int initVar = 0; //统计初始化次数
private int serviceVar = 0;
private int destroyVar = 0;
FileInputStream in = null;
%>

<%!
public void jspInit() {
initVar++;
System.out.println("jspInit(): JSP被初始化了" + initVar + "次");
}

public void jspDestroy() {
destroyVar++;
System.out.println("jspDestroy(): JSP被销毁了" + destroyVar + "次");
}
%>

<%
serviceVar++;
System.out.println("_jspService(): JSP共响应了" + serviceVar + "次请求");

String content1 = "初始化次数 : " + initVar;
String content2 = "响应客户请求次数 : " + serviceVar;
String content3 = "销毁次数 : " + destroyVar;
%>
<%@include file ="hello2.html" %>
<h1>JSP 生命周期测试实例</h1>
<p><%=content1%></p>
<p><%=content2%></p>
<p><%=content3%></p>
</body>
</html>
7、jsp的内部执行过程:



url解析过程:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp 执行过程