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脚本代码,然后将生成的整个页面信息返回给客户端

在这里插入图片描述