创建一个类继承自HttpServlet,并修改mapping url
创建结束后后你会发现类前面会有一个
当类名前面有@WebServlet("/hello")时不需要再web.xml中配置
<!-- 配置一个servlet程序 --> <servlet> <!-- servlet的内部名称 ,可以自定义--> <servlet-name>HelloServlet</servlet-name> <!-- servlet类名: 包名+简单类名--> <servlet-class>gz.itcast.HelloServlet</servlet-class> </servlet> <servlet-mapping> <!-- servlet的内部名称,和上面的名称保持一致!!!--> <servlet-name>HelloServlet</servlet-name> <!-- servlet的访问名称: /名称 --> <url-pattern>/hello</url-pattern> </servlet-mapping>
否则会出现上述错误
出现上述错误的解决办法就是把@WebServlet("/hello")去掉或者把web.xml中的配置去掉,两者不能共存