是否可以将2个不同servlet的2个请求转发到1个jsp?

时间:2017-03-29 11:55:33

标签: java jsp servlets

我试图在我的servlet中执行此操作:

        Date date = new Date();
        request.setAttribute("status", status);
        request.setAttribute("date", date);
        if (status.equalsIgnoreCase("Incorrect password")|| status.equalsIgnoreCase("Username not found")) {
            request.getRequestDispatcher("error.jsp").forward(request,response);
        }
        else {
            request.getRequestDispatcher("success.jsp").forward(request,response);
        }

这就在我的success.jsp:

里面
<%  
    String stat = (String) request.getAttribute("status"); 
    String timestamp = (String) request.getAttribute("date"); 
%>
    <p>Welcome, <%= stat %>! </p>
    <p>TimeStamp : <%= timestamp %> </p>

我从上面的代码中得到了一个500内部服务器错误,然后我决定为我的日期对象使用一个单独的servlet并将请求转发到同一个jsp,但之后我得到了一个空值。

为什么我的第一个实现有500个内部服务器错误,为什么我的第二个实现得到了null值?我该如何解决这个问题?

0 个答案:

没有答案