在项目/WEB-INF/web.xml设置 默认的初始页面
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
一、虚拟路径
a.方式一
将web项目配置到webapps以外的目录
conf/server.xml中配置
host标签中:
//根据自己的jsp项目选择
docBase="":实际路径
path:虚拟路径(绝对路径、相对路径{相对于webapps})
不足:重启Tomcat
b.方式二
E:\Program Files (x86)\apache-tomcat-9.0.20\conf\Catalina\localhost
中新建“项目名.xml”中新增一行:
二、虚拟主机
通过www.test.com访问本机
a. conf/server.xml
<Engine name="Catalina" defaultHost="www.test.com">
<Host appBase="E:\Program Files (x86)\JspProtect" name="www.test.com">
<Context docBases="E:\Program Files (x86)\JspProtect" path="/"/>
</Host>
b.C:\Windows\System32\drivers\etc\host 都是同一个文件
增加映射 127.0.0.1 www.test.com
流程
www.test.com->host找映射关系->server.xml找Engine的defaultHost->通过“/”映射到E:\Program Files (x86)\JspProtect
三、JSP执行流程
第一次:jsp->java(Servlet文件)->class
E:\Program Files (x86)\apache-tomcat-9.0.20\work\Catalina\localhost\JspProject\org\apache\jsp
第二次:直接访问class文件
(如果服务端修改了代码,将会在访问时重新翻译、编译)
Jsp和Servlet可以互相转换