IDEA下Servlet可能出现404的一些情况:
idea中servlet文件的urlPatterns必须和jsp表单中action的值相同
如:
样例中servlet中urlPattern为urlPatterns = "/com.servlet.RegisterServlet"
则jsp表单中的action的值为:
<form action="/com.servlet.RegisterServlet" >
,可以看到,这两个值应该是相同的,如果不相同,可能会出现各种错误,如404或显示源码等…
urlPattern的值和action的值可以改,关键是这两个属性的值要相同
,这样才能把servlet和jsp表单联系起来。servlet处理的才是表单上发来的请求。
关于注解的写法
1.注解中只写name,不写urlPatterns。结果会报错。