解决eclipse—WebContent下子目录中jsp页面调用Servlet报404错误

一般情况下,jsp页面 直接选择在根目录WebContent中建立,可直接调用根目录Src 中建立的Servlet对象。

但有时想将jsp页面建在WebContent的子目录下:例如 如下图所示:

解决eclipse—WebContent下子目录中jsp页面调用Servlet报404错误

这时,再调用Servlet会报404(访问资源不存在)错误!

 

解决办法:首先 Servlet要想使用 则需要,根据新建Web工程时 下图所示栏中所选版本不同分为两种:

解决eclipse—WebContent下子目录中jsp页面调用Servlet报404错误

①Servlet2.5: 必须配置 web.xml

②Servlet3.0: 必须配置@WebServlet

所以解决办法也分为两种:

解决eclipse—WebContent下子目录中jsp页面调用Servlet报404错误

①Servlet2.5:  在Servlet上一行手动添加以上内容:@WebServlet("/子目录1目录名/子目录2目录名.../Servlet对象名")

②Servlet3.0: 直接找到@WebServlet  修改其内容为@WebServlet("/子目录1目录名/子目录2目录名.../Servlet对象名")