创建Web项目
File -> project ->Web->Dynamic Web project。 创建Web动态项目。
项目的目录组成:
Src:存放项目中所有的类文件。
JRE SystemLibrear:是系统运行时虚拟机包
JavaEE 6.0 :是程序所需要的Jar包
JSTL: Jsp标准标签库
WebRoot目录:是程序存放Jsp页面,配置文件。它里面有一个lib目录,存放程序所需要的外部Jar包,web.xml文件是此程序的配置文件。
WEB-INF:此文件夹外部是不能直接访问的,只能在系统内部来进行访问。项目部署后,src目录下的所有源文件都会进行编译,编译后的.class文件全部存储在此文件夹中的classes子目录中。
虚拟目录:在项目中,src与WebRoot这两个目录是虚拟目录。
运行服务器
部署项目:部署项目,针对项目中不同文件,处理的方式是不一样的。如果是src目录中的.java源文件,则会进行编译,放在WEB-INF中的classes目录中,如果是jsp页面,则会编译成一个.java文件后,再编译成.class文件。保存在服务器的work\Catalina\localhost\jspDay01\org\apache\jsp中,下一次访问,则不需要再重新编译,直接从上面的目录中取。其他的资源文件,比如:css、js、images这些则是复制而已。
访问方式:通过浏览器输入地址:http://localhost:8080/jspDay01/index.jsp
协议 主机 端口 项目 页面资源
访问时常见的错误代码:
404: 表示没有找到资源
403: 表示禁止访问
405:表示没有访问权限
500:表示服务器端出现错误。
Eclipse如何与Tomcat关联:Window->Preferences->Myeclipse->servers->Tomcat,选择Tomcat7.x
在Tomcat homedirectory:选择Tomcat的安装目录
建议在Tomcat7.x下的JDK中加入:-Dfile.encoding=UTF-8防止中文乱码
关于编码
UTF-8是目前比较常用的一种解决中文乱码的形式。双字节。支持所有的字符编码。
ISO-8859-1这是种编码是英文。
GB2312:简体中文
Big5: 繁体中文
GBK:简体与繁体中文。
JSP 页面
<%@ pagelanguage="java" import="java.util.*"pageEncoding="UTF-8"%>
这是一个page指令,一个页面中允许有多个page指令。通常位于页面的第一句话。这句指令表示这是一个JSP页面,属于language表示什么语言,import导入包,pageEncoding 表示页面编码
提示快捷键 alt+/
<%
String path =request.getContextPath();
String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这一部分表示获取页面的根目录。值为: http://localhost:8080/
<%%>小脚本形式,里面可写入Java代码。
<%= %> 输出显示一个变量值。
编写Jsp页面时常用的三种注释。
<!-- 这是Html注释,在前端可见-->
<%--这是一种注释这种注释要前端页面上不可见 --%>
<% //这也是一种注释 这种注释要前端页面上不可见 %>
执行原理:
总结
Tomcat安装及配置
Myeclipse与Tomcat的关联
项目的创建
服务器在Myeclipse启动
项目的部署
用浏览器去访问项目中的页面