转自:http://wwy0612.iteye.com/admin/blogs/2113427
遇到这个问题的时候,上网查了一下,很多都是讲父类的doGet和doPost并没有被屏蔽掉造成的错误,今天遇到一个不一样的,该错误是web.xml中servlet配置路径的错误,不过归根结底是那三个可能出现的问题(配置、jar包、servlet)之一。
首先,先说自己的错误:
问题:
web.xml
- <servlet>
- <servlet-name>Login_Servlet</servlet-name>
- <servlet-class>sfilter.Login_Servlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Login_Servlet</servlet-name>
- <url-pattern>/*</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>Servlet_Filter</servlet-name>
- <servlet-class>sfilter.Servlet_Filter</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Servlet_Filter</servlet-name>
- <url-pattern>/Servlet_Filter</url-pattern>
- </servlet-mapping>
<servlet> <servlet-name>Login_Servlet</servlet-name> <servlet-class>sfilter.Login_Servlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Login_Servlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet> <servlet-name>Servlet_Filter</servlet-name> <servlet-class>sfilter.Servlet_Filter</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet_Filter</servlet-name> <url-pattern>/Servlet_Filter</url-pattern> </servlet-mapping>
解决:
- <servlet>
- <servlet-name>Login_Servlet</servlet-name>
- <servlet-class>sfilter.Login_Servlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Login_Servlet</servlet-name>
- <url-pattern>/Login_Servlet</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>Servlet_Filter</servlet-name>
- <servlet-class>sfilter.Servlet_Filter</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Servlet_Filter</servlet-name>
- <url-pattern>/Servlet_Filter</url-pattern>
- </servlet-mapping>
<servlet> <servlet-name>Login_Servlet</servlet-name> <servlet-class>sfilter.Login_Servlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Login_Servlet</servlet-name> <url-pattern>/Login_Servlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>Servlet_Filter</servlet-name> <servlet-class>sfilter.Servlet_Filter</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet_Filter</servlet-name> <url-pattern>/Servlet_Filter</url-pattern> </servlet-mapping>
将上面的路径修改一下。