Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向“/WebContent”下的资源转发的RequestDispatcher.forward()无效_Java - Fatal编程技术网

Java 向“/WebContent”下的资源转发的RequestDispatcher.forward()无效

Java 向“/WebContent”下的资源转发的RequestDispatcher.forward()无效,java,Java,我正在向servlet中Webcontent文件夹中的html资源发送请求。但这并不是派遣它。甚至它也不例外。AboutUs是一个html页面,位于项目的WebContent文件夹中。我使用的IDE是eclipse。我对网络开发非常陌生。任何帮助都将不胜感激 提前谢谢 Servlet代码: @WebServlet("/Login") public class Login extends HttpServlet { private static final long serialVersi

我正在向servlet中Webcontent文件夹中的html资源发送请求。但这并不是派遣它。甚至它也不例外。AboutUs是一个html页面,位于项目的WebContent文件夹中。我使用的IDE是eclipse。我对网络开发非常陌生。任何帮助都将不胜感激

提前谢谢

Servlet代码:

@WebServlet("/Login")
public class Login extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public Login() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String name="";
        String pass="";
        name=request.getParameter("param1");
        pass=request.getParameter("param2");
        System.out.println("Name :" +name+"PAss :"+pass);
        if (name!=null && pass!=null){
        List<User> please = DataAccessUtil.getByEmail(name, pass);
        if (please!=null)
        {
            int count  = please.size();
            System.out.println("Record Found : " + count);
            if(!(count==0))
            {
                Iterator<User> iterator = please.iterator();
                while(iterator.hasNext())
                {

                    User object = (User) iterator.next();
                    String email = object.getEmail();
                    HttpSession session = request.getSession();
                    session.setMaxInactiveInterval(60);
                    session.setAttribute("email", email);

                }
                RequestDispatcher r= request.getRequestDispatcher("/AboutUs.html");
                r.forward(request, response);


                log("please");
            }
            else{
                RequestDispatcher rd= request.getRequestDispatcher("/DR.html");
                rd.forward(request, response);
                log("please2");
            }
        }
        }
        else{

        }
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }

}

更具体地说,错误是什么?这就是问题所在,eclipse在执行过程中没有报告显式错误。但这行代码不起作用。它没有打开该页面,尽管下一行只是简单的Logclicked正在执行。在这里向我们展示所有servlet代码实际上执行的顺序是从index.html请求发送到我的登录servlet,该servlet验证并将请求发送到AboutUs.html。但是AboutUs.html永远不会在浏览器中打开。在登录servlet中显示doget{}代码