jsp 第一章 总结

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解析过程:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值