一、JSP概述
它是Java EE平台动态网页服务的重要基础技术。
JSP的全称是Java Server Pages(JAVA服务器页面)。JSP将HTML标记与Java语言结合,具备Java程序设计语言的全部优点。
JSP文件一般以.jsp为扩展名,由WEB服务器(如Tomcat)负责解析后转换成HTML文本发送给客户端。
二、JSP技术是Java EE平台动态网页服务的重要基础技术
HTML语言一般用于编写静态网页,JSP用于编写动态网页。它是JavaEE平台动态网页服务的重要基础技术。
案例:分别以一个HTML网页和一个JSP网页的运行效果来理解“静态网页”和“动态网页”的区别。
html实例:制作网页,显示现在的时间
<!DOCTYPE htmlPUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<title>Inserttitle here</title>
</head>
<body>
现在时刻:17:26:30
</body></html>
JSP技术开发的动态网页
jsp实例:制作网页,显示现在的时间
<%@ page language="java"contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@page import="java.util.*" %>
<!DOCTYPE htmlPUBLIC "-//W3C//DTDHTML 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>
<%
Calendar calendar = Calendar.getInstance();
%>
now:<%=calendar.get(Calendar.HOUR_OF_DAY) %>:<%=calendar.get(Calendar.MINUTE) %>:<%=calendar.get(Calendar.SECOND) %>
</body>
</html>
分析:
将两种运行结果在浏览器中演示,将会发现jsp页面的运行页面内容会不断发生变化。
三、JSP将HTML标记与Java语言结合,具备Java程序设计语言的全部优点
JSP的全称是Java Server Pages(JAVA服务器页面)。JSP将HTML标记与Java语言结合,具备Java程序设计语言的全部优点。
案例代码片段:
<%for (int i=0;i<5;i++){%>
<p>I 'm good!</p>
<%} %>
四、JSP程序一般最后会被转换成HTML文本发送给客户端
JSP文件一般以.jsp为扩展名,由WEB服务器(如Tomcat)负责解析后转换成HTML文本发送给客户端。
操作并分析:
示例代码在eclipse中运行成功后,将运行的网址链接复制到IE/360等任一浏览器中,通过浏览器查看当前网页源代码,可以看到jsp转换后的HTML文本。
【测验】

