这两天开始接触javaweb,用的是IDEA,网上好多问题都是用eclipse解决的,记录一下萌新的探索过程!
问题:启动Tomcat成功,可以显示初试页面,就是找不到对应Servlet映射的JSP页面,出现如图404错误。
网上给出的解释很多
- Tomcat客户端已经启动了,在IDEA运行时再次启动,冲突了(个人觉得应该不是这个问题-.-)
- XML版本问题
- 绝对路径与相对路径问题
- Tomcat部署问题
- …
本人解决方案:
1.在==@webservlet==注解后面添加了一个urlPattern属性,值为对应的请求路径,通常为类名
@WebServlet(name = "Register_do", urlPatterns="/Register_do")
public class RegisterServlet extends HttpServlet {
}
2.在部署Tomcat时,在Application Context中添加对应的项目名称(默认为/)
问题困扰了我挺久,也试了很多方法,终于解决了,在此感谢@陈断然文章给的启示。
继续肝了。
加油~