在Java中,可以通過以下幾種方式獲取request.getSession()
:
getSession()
方法獲取HttpSession對象。例如:HttpServletRequest request = ...;
HttpSession session = request.getSession();
request
獲取HttpSession對象。例如:<%@ page import="javax.servlet.http.HttpSession" %>
<%
HttpSession session = request.getSession();
%>
request
參數獲取HttpSession對象。例如:@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
// ...
}
需要注意的是,以上方法在獲取HttpSession時,如果當前請求沒有對應的HttpSession對象,則會創建一個新的HttpSession對象。如果當前請求已經有對應的HttpSession對象,則直接返回該對象。