第一个jsp项目
目录
- 1.首先了解目录结构
- 2.指定首页的方式
- 3.常见状态码:
- 4.虚拟路径
- 4.1方法一
- 4.2方法二
- 5.虚拟主机
- 1.conf/server.xml
- 2.修改本机Host文件
- 3.流程:
- 6.JSP执行流程
1.首先了解目录结构
2.指定首页的方式
在WEB-INF里有:
在web.xml中添加如下代码:
index.html
index.xhtml
index.htm
index.jsp
3.常见状态码:
200:一切正常
300/301:页面重定向(跳转)
404:资源不存在
403:权限不足(如果访问a目录,但是a目录设置不可见)
500:服务器内部错误(代码有误)
4.虚拟路径
将web项目1配置到webapps以外的目录
4.1方法一
conf/server.xml中配置
docBase:实际路径
path:虚拟路径(绝对路径、相对路径【相对于webapps】))
缺点:需要重启
4.2方法二
在E:\studyJsp\apache-tomcat-9.0.27\conf\Catalina\localhost
新建项目名.xml
JSPProjcet.xml
加入语句
5.虚拟主机
通过www.mxs.com访问本机
1.conf/server.xml
www.mxs.com
2.修改本机Host文件
C:\Windows\System32\drivers\etc
3.流程:
www.test.com->host找映射关系->server.xml找Engine的defaultHost->-〉通过"/”映射到="E:\studyJsp\JSPProjcet
6.JSP执行流程
jsp-java(Servlet文件)-class
D:\study\apache-tomcat-8.5.30\work\Catalina\localhost\JspPro ject\org\apache\jsp
Jsp 和Servlet 可以相互转换
因为第一请求服务端 会有翻译 和编译的过程,因此比较慢; 后续访问 可以直接访问class,因此速度较快。但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。
第一次访问:服务端将jsp翻译成java,再将Java编译成class文件
第二次访问:直接访问class
速度较快。但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。
