JSP动态网页技术
基本介绍:
1.JSP全名为Java Server Pages中文名叫java服务器页面 后缀名为(*.jsp)
2.用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
3.它实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP内置对象
request对象
response对象
session对象
application对象
out对象
Page
config
exception
pageContext
基本语法:
Page指令介绍:
Language:用来定义要使用的脚本语言
contextType:定义 JSP字符的编码和页面响应的MIME类型 常用的编码格式为utf-8
pageEncoding:JSP页面的字符编码
Scriptlet标签
通过scriptlet标签我们可以在JSP里嵌入Java代码
第一种<%! %>:我们可以在里面定义全局变量,方法以及类
第二种:<% %> 我们可以在里面定义局部变量,编写语句
第三种:<%= %> 我们可以在里面输出一个变量或则一个具体内容 和JSP语言里的out对象基本一样
譬如<%= b%>
JSP注释
<!-- --> Html注释 客户端可见
<%-- --%>JSP注释 客户端不可见
Java单行与多行注释
//
/* */
JSP包含指令
静态包含
(先包含再编译处理)
<%@include file=”要包含的文件”%>
动态包含
(先编译处理后包含)
<jsp:include page=”要包含的文件”%>
在日常开发过程中,以后用动态包含
JSP跳转指令
<jsp:forward>
<jsp:param value=”” name=””>//可以将带过去的两个参数通过request对象传送给下一个界面
</jsp:forward>
注意:
服务器内部跳转可带参数 ,跳转以后基本网址并没有发生改变。
客户端跳转则不可以带参数
在JSP文件中引入用到的Java包
<%@ page import="java.util.*" %>
实例:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!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>reponse设置响应表头</title>
</head>
<body>
<h2>该页面每3秒钟刷新1次</h2>
<p>现在的秒钟时间是:
<%
Date d=new Date();
out.print(""+d.getSeconds());
response.setHeader("refresh","3");
%>
</body>
</html>
************************************************
结构介绍:
B/S结构 百度
C/S结构 QQ