一:jsp的基本概念
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
二:为什么要学习jsp?
JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。
三:jsp模板元素 (jsp页面的html代码)
四:jsp脚本片段 (jsp页面的java代码)
五: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>循环输出数组中的数值</title>
</head>
<body>
<%
int[] value = { 60, 70, 80 };
for (int i = 0; i < value.length; i++) {
%>
<%=value[i] %><br/>
<%
}
%>
</body>
</html>
六:jsp声明
<%@ page language="java" import="java.util.*,java.text.*"
contentType= "text/html; charset=UTF-8"%>
<html>
<head>
<title>方法声明</title>
</head>
<body>
<%!
String formatDate(Date d){
java.text.SimpleDateFormat formater =
new SimpleDateFormat("yyyy年MM月dd日");
return formater.format(d);
}
%>
第一次调用:今天是<%=formatDate(new Date())%>
<br>
第二次调用:今天是<%=formatDate(new Date())%>
</body>
</html>
七:jsp注释
八:jsp常见错误代号
404错误 —— 找不到访问的页面或资源URL输入错误,未部署项目。
500错误 —— JSP页面代码有错误
302状态码+200状态码 —— 重定向
200状态码 —— 转发
九:内置对象之request 登录对象
为了Web应用程序开发的方便,在JSP页面中内置了一些默认的对象,这些对象不需要声明就可以在脚本代码和表达式中随意使用。