在servlet中使用response实现重定向的时候爆404,找不到界面resp.sendRedirect("/error.jsp");
这里我是直接写了项目下的路径。
最后发现路径前面再加上热部署的路径就可以找到了resp.sendRedirect("/web_filter_war_exploded/error.jsp");
,
这个/web_filter_war_exploded
是配置tomcat的时候添加的
还有这种写法也可以resp.sendRedirect("req.getContextPath()+"/error.jsp");
还有在jsp页面要链接到servlet时
这样写<a href="${/servlet/Logout">注销</a>
爆404,
需要在注册的servlet路径前面加上${pageContext.request.contextPath}
表示在当前web项目下
这样写就不会爆404了
<a href="${pageContext.request.contextPath}/servlet/Logout">注销</a>
这是在学习javaweb时踩到的坑,记录一下