在理想状态下状态下我们在servlet类里进行@WebServlet注释只需要将value的值与jsp或者tml表单的action对应起来就行,
例如一个updateServlet类里
@webServlet(value="/update")
public class updateServlet extends HttpServlet{......}
hmtl或jsp里:
<form action="update">.........</form>即可
但是我们还需要上下文路径(Context Path)的影响:
例如,你的 Web 应用可能部署在http://localhost:8080/yourAppContext
下,这里yourAppContext
就是上下文路径。如果在@WebServlet
注解中没有考虑上下文路径,可能会导致路径匹配错误。假设UpdateUserServlet
的@WebServlet
注解路径是/user/update
,但实际请求可能需要带上完整的上下文路径如http://localhost:8080/yourAppContext/user/update
才能正确访问。