一个给定的JSP如何知道它被重定向的servlet的请求和响应?

iq0todco  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

我没问题,只是好奇而已。

这是我的JSP中的代码

<%
    String email =  "User doesn't Exist"; 
    HttpSession mySession = request.getSession();
    if (mySession != null){
        email = (String) request.getAttribute("email");
    }else {
        // This request and response were defined in the servlet 
        request.getRequestDispatcher("login.jsp").forward(request,response);
    }
%>

字符串
因此,正如我在标题中所写的问题,JSP是如何知道它们的。如果有任何进一步的澄清需要,请提问。

ufj5ltwl

ufj5ltwl1#

它们是JSP * 隐式对象 *。
What is meant by JSP implicit objects and what are they?
这些对象是由JSP引擎在转换阶段(当JSP转换为servlet时)创建的。隐式对象是JSP规范为开发人员提供的一组Java对象,用于访问和操作与特定requestresponsesession等相关的数据。
您可以在Java Tutorial中了解JSP中的隐式对象。
servlet容器创建HttpServletRequestHttpServletResponse对象,并将它们作为参数传递给servlet的服务方法(doGetdoPost等)。
有关详细信息,请参阅HttpServlet类文档。

相关问题