问题描述
- tomcat的web.xml有什么用?
- 首先url-pattern servlet-class这两个标签必须把servlet在classes文件下的相对路径写准确,否则无法访问。
然后,浏览器地址栏也要把它在classes文件下的相对路径写准确。
比如我在webapp里面建立一个文件夹123,里面配置WEB-INF.
我的servlet是WEB-INF/classes/package01/test.class
url-pattern servlet-class要配好/package01/test和package01.test
浏览器地址也要输入http://192.168.1.2/123/package01/test
通过浏览器地址已经能找到这个servlet了那个web.xml有什么作用啊?
解决方案
这是 Tomcat 提供给 web 开发者的一个接口,里面主要是用来配置参数,比如 过滤器 、重定向... 然后Tomcat 再通过 反射原理,去理解开发者的意图。
解决方案二:
一般WEB-INF目录下的东西是无法通过浏览器访问的,你如果不用映射Servlet的相对路径基本上是找不到你的Servlet的
而且,Servlet一般都放到src下面吧
解决方案三:
是用来配置Servlet的。
对应servlet的类
servlet的名
对应上面的servlet名
/上面的servlet名
然后访问的时候,http://localhost:8080/工程名/servlet名
解决方案四:
<servlet> <servlet-name>verifycode</servlet-name> <servlet-class>utils.verifycode</servlet-class> </servlet> <servlet-mapping> <servlet-name>verifycode</servlet-name> <url-pattern>/verifycode</url-pattern> </servlet-mapping>
时间: 2024-12-02 10:47:13