1.JSP是什么?
例如:
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@ 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>
<center>
<%
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String time = sdf.format(new Date());
%>
<h1>
当前系统时间:<% out.write(time); %>>
</h1>
</center>
</body>
</html>
JSP--Java Server Pages[java服务器页面]
运行在服务器上,包含java语言代码,动态网页就是JSP
在这里我们所说的动态网页,不是值网页中的元素形状/位置变化,而是值网页中元素的内容发生变化
2.JSP页面中的元素?
元素名称 |
表示 |
作用 |
静态元素 |
html标签 |
提供页面的显示效果 |
jsp指令 |
<%@指令名称 属性1=”属性值1”......%> 例如: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 常用page指令 / include指令 / taglib指令 |
在jsp页面中声明的一些由浏览器执行的附加信息 |
Java 代码片段 |
<% java程序 %> 例如:<% out.write(datetime); %> |
嵌套在html中的java程序【提供动态数据】 |
jsp表达式 |
<%= 表达式/变量/方法 %> 例如:<%= datetime %> |
计算某种表达式的结果,或者变量/方法的结果。 |
jsp声明 |
<%! 定义的变量/方法/类 %> 例如: <%! String name="zhangsan"; public String getInfo(){ return "这是一个jsp声明"; } public class Student{ public String getStudentInfo(){ return "这是一个java类中的实例方法"; } } %> |
在jsp页面中定义一些自己需要的java变量/方法/类 |
jsp动作 |
<jsp:动作名称 动作属性.....></jsp:动作名称> 例如&# |