我没问题,只是好奇而已。
这是我的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是如何知道它们的。如果有任何进一步的澄清需要,请提问。
1条答案
按热度按时间ufj5ltwl1#
它们是JSP * 隐式对象 *。
What is meant by JSP implicit objects and what are they?
这些对象是由JSP引擎在转换阶段(当JSP转换为servlet时)创建的。隐式对象是JSP规范为开发人员提供的一组Java对象,用于访问和操作与特定
request
、response
、session
等相关的数据。您可以在Java Tutorial中了解JSP中的隐式对象。
servlet容器创建
HttpServletRequest
和HttpServletResponse
对象,并将它们作为参数传递给servlet的服务方法(doGet
、doPost
等)。有关详细信息,请参阅
HttpServlet
类文档。