发布项目到服务器并访问
创建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脚本代码,然后将生成的整个页面信息返回给客户端