JSP

1、jsp:java servlet page,动态页面:指数据是动态改变的。

2、动态页面技术:

Jsp应用广

PHP(php+apache+mysql+linux(全免费))

asp.net(微软,学习成本低,容易入门)

asp(过时)

3、jsp发展:

Applet –> java se –> servlet –> jsp –> frmework(框架ssh)

4、hello jsp:

<%@ 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>Insert title here</title>
</head>
<body>
	<h1>hello jsp</h1>
</body>
</html>

5、分析:

Jsp本质上是一个servlet。

执行流程:

6、jsp包含的部分:

三大指令,六大动作,九大对象

7、案例:

<body>
<%
	String name = "张三";
%>
<%!
String getName(){
	return "welcome!!!";
}
%>
	<h1>hello:<%=name %></h1>
	<h2><%=getName() %></h2>
</body>

8、是否可以不用servlet就可以实现功能?

可以。

9、Jsp九大内置对象:

request 请求

response 响应对象

session 会话

application 相当于servletContext

out 输出

config 取配置信息 servletconfig

pageContext

page 页面对象

exception 异常对象

10、静态导入指令:

<%@include file=”validate.jsp”%>

将被导入页面和导入页面,合在一起进行翻译,编译,最后产生一个servlet,那么两个页面的变量名不能重复。

11、jsp动态导入

<jsp:include page=”validate.jsp”%><jsp:include

动态导入,被导入页面和导入页面分别翻译,编译,产生两个servlet,所以两个页面的变量名可以重复。都会被执行。

12、静态导入和动态导入:

静态导入只会执行一次,动态导入执行两次。那么如果导入页面需要用被导入页面的结果来判断是否执行,那么应该用静态导入。

上一篇:

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *