1.如果你不设置虚拟目录,那就把jsp文件放在webappsROOT下,这是tomcat默认的.
2.如果你不想放在ROOT下而想放到别的目录下,你要手工建一文件夹,假设名为xxx,位置在D盘,在xxx下你可以建jsp文件,还必须建一个WEB-INF的文件夹,
在WEB-INF中又有两个是必须的,分别为web.xml和lib文件夹,lib下放的是oracle,sqlserver或mysql的jar包,就是连数据库时要用到的jar包.
web.xml的内容为:
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> </web-app>
只要复制粘贴进去就可以了.
完成上面的步骤,最后就要配置server.xml了,在</HOST>的上面一行添加一条
<Context path="/TestPlugin" docBase="H:chineseallTomcat 8.5webappsTestPlugin" crossContext="true" debug="0" reloadable="true" trusted="false"/> ,
参数详解:
1. Context:表示一个web应用程序,通常为WAR文件
2. docBase:应用程序的路径或者是WAR文件存放的路径
3. path:表示此web应用程序的url的前缀,这样请求的url为http://localhost:8090/TestPlugin
4. reloadable:这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序
完成上述配置,将jsp/html页面放入TestPlugin目录下,然后访问http://localhost:8090/TestPlugin/index.html
还有一点,如果你代码没写错,而运行时发生错误,检查一下confweb.xml中listing,大概在七十几行,检查下该行下面的值是否为true,如果为false,请把它改为true.