长沙思文教育
主题:Jsp语法详解
主讲人:刘智勤
一种选择,成就一种人生
2
本章目标
掌握JSP的定义、作用、以及页面组成
掌握如何创建JSP页面
掌握JSP页面的执行过程
熟练运用page指令
掌握JSP 脚本元素的用法
2018/9/9
3
为什么需要JSP 2-1
为什么需要基于B/S技术的动态网页?
B/S技术的特点是什么?
使用动态网页,可以动态输出网页内容、同用户进行交互、对网页内容进行在线更新
应用
服务器
IE
IE
解释执行
HTML文件
从服务器端检索到的信息
返回响应
客户端的请求信息
发送请求
访问数据库
返回结果
1
用户输入
2
3
4
数据库
服务器
2018/9/9
4
为什么需要JSP 2-2
如何在浏览器上动态输出当前日期?
<%@ page language="java" import=".*" pageEncoding="GBK"%>
<html>
<head><title>输出当前日期</title></head>
<body>
你好,西软! 今天是
<%
formater = new (
"yyyy年MM月dd日");
String strCurrentTime = (new ());
%>
<%=strCurrentTime %>
</body>
</html>
运行结果
显然,无法通过静态HTML完成这个效果,试一试JSP,看看是否可行
2018/9/9
5
什么是JSP
JSP(Java Server Pages)是指:
在HTML中嵌入Java脚本语言
由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令
然后将生成的整个页面信息返回给客户端
JSP页面
数据库
服务器
应用
服务器
编译、执行
客户端
嵌入
Java脚本语言
1
2
3
4
返回页面信息
2018/9/9
6
JSP 页面组成4-1
JSP 页面的元素包括:
静态内容
指令
表达式
小脚本
<% Java 代码%>
<%=Java表达式%>
HTML静态文本
以“<%@ ”开始,以“%> ”结束。
比如:<%@ include file = " Filename" %>
声明
标准动作
<%! 方法%>
以“<jsp: 动作名”开始,以“</jsp:动作名> ”结
束。比如:<jsp:include page=" Filename" />
注释
<!-- 这是注释,但客户端可以查看到-->
<%-- 这也是注释,但客户端不能查看到--%>
2018/9/9
7
JSP 页面组成 4-2
<%@ page language="java" import=".*,.*" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<html>
<head>
<title>输出当前日期</title>
</head>
<!-- 这是HTML注释(客户端可以看到源代码)-->
<%-- 这是JSP注释(客户端不可以看到源代码) --%>
<body>
你好,西软!今天是
<%
//使用预定格式将日期转换为字符串
SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日");
String strCurrentTime = (new Date());
%>
<%=strCurrentTime %>
</body>
</html>
指令
静态内容
小脚本
表达式
注释
2018/9/9
8
JSP 页面组成 4-3
在浏览器上观看运行结果
查看网页源文件
所有注释内容都不可见
可以通过源代码查看到HTML注释的内容
9
JSP 页面组成 4-4
合理、详细的注释有利于代码后期的维护和阅读
在JSP文件的编写过程中,共有三种注释方法:
HTML的注释方法:<!-- html注释-->
JSP注释标记:<%-- JSP注释--%>
在JSP脚本中使用注释:
<% //单行注释%>
<% /*多行注释*/ %>
2018/9/9
10
本章小结1
,要求:
至少包含三种注释
完整代码实现
jsp语法详解 来自淘豆网m.daumloan.com转载请标明出处.