JSP 获得服务器时间和浏览器时间
发布项目到服务器并访问
创建Web项目,开发静态页面
部署到服务器Tomcat
启动服务器Tomcat
不同用户通过浏览器来访问Web项目
Web项目和Java项目的区别
Web项目需要JavaEE的类库
Web项目中还可以存放静态网页和动态网页
开发目录和部署目录的区别
开发目录(工作空间)
部署目录(运行目录)(Tomcat服务器)
理解示意图

TomCat 打印日志控制台乱码
https://www.cnblogs.com/yanglichen/p/11435628.html
404错误:
[1] 项目没有发布到服务器上
[2] 项目发布了,但是服务器没有启动/控制台报错
[3] 访问路径写错了
获得服务器时间和浏览器时间
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'time.jsp' starting page</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<!--js方式获得时间是浏览器客户端的时间 -->
<script type="text/javascript">
function getTime(){
var date=new Date();
var time =date.toLocaleString();
//获得span标签
document.getElementById("sp1").innerHTML=time;
}
</script>
</head>
<body onload="getTime()">
当前的时间是(浏览器):<span id="sp1"></span>
<hr/>
<!--jsp页面中书写java代码的方式一: 小脚本 out:jsp中内置对象(9个) -->
<%
Date date =new Date();
String time= date.toLocaleString();
out.print("当前的时间是(服务器):"+time);
%>
<!--jsp页面中书写java代码的方式二:表达式 -->
<%=time %>
</body>
</html>
理解示意图

JSP = Java Server Pages
Sun公司推出的动态网页技术,类似的技术还包括ASP、PHP。相对的技术是HTML(静态网页技术)
动态生成网页数据,而不是有动态效果的网页!
JSP是在HTML中嵌入Java脚本代码
JSP是服务器端技术(JavaScript是客户端技术)
由应用服务器来编译和执行嵌入的Java脚本代码,然后将生成的整个页面信息返回给客户端
