准备条件
JDK,不再赘述
apache-tomcat文件
获取方式如下:
1.打开网页,输入网址www.apache.org
2.选择Projects,选Projectlist
3.拉到最下面 找到tomcat 点击
4.下载需要的版本,一般选择最新版本的上一个版本,我选择的tomcat8
5.原则Core下面的zip,等待下载完成
6.解压,放在你能找到的位置,我放在D盘的study目录下
配置系统路径、
1.右键点击我的电脑,打开属性
2.选择高级系统设置,选择环境变量
查看系统变量 确定有以下两个路径
JAVA_HOME JDK路径、
CATALINA_HOME apache路径
修改端口号:
打开配置文件 D:\study\apache-tomcat-8.5.47\conf\server.xml
搜索Connector port 修改port值为8888
避免端口号产生冲突
常见状态码:
301:页面重定向
404:资源不存在
403:权限不足
500:服务器内部错误 (代码有误)
测试能否正常运行
进入bin目录 双击startup.bat
如果显示如下,则启动成功
打开浏览器,输入 localhosh:8888 进入以下页面则访问成功
该页面是默认页面,源文件是webapps中的ROOT项目
也可以在计算机上任意一个位置新建你自己的项目,
新建一个文件夹,将ROOT项目中的WEB-INF文件夹和index.jsp文件复制过去。
虚拟路径配置
打开配置文件 D:\study\apache-tomcat-8.5.47\conf\server.xml
在
下面添加一行
docBase 绝对路径、
path 相对路径
这和方法需要重启tomcat 也可以用另一种方法
在这个目录下 D:\study\apache-tomcat-8.5.47\conf\Catalina\localhost
新建 项目名.xml
写入刚才添加的那行指令 ,一模一样
Context docBase = “D:\study\JspProject” path = “/JspProject” /
两边加上<>
将自己的项目目录中的index.jsp文件修改成自己的代码
再次测试访问
输入网址 : localhost+端口号+JspProjct(项目文件及名称)
http://localhost:8888/JspProject/
现在就能访问到你自己的项目了
JSP的执行流程:
第一次访问有一个翻译和编译的过程
jsp—> java(Servlet文件) —>class
最终java和class文件存放在
服务器解压目录\work\Catalina\localhost\JspProject\org\apache\jsp中
第二次访问 会直接访问class文件 (如果服务端代码修改了 访问时会重新翻译编译。)
Jsp 和 Servlet 可以相互转换