Tôi đang cố hiển thị thuộc tính phiên "userSession" trong trang jsp bằng cách sử dụng JSP EL, nhưng nó trả về null (trường hợp 1). Các thuộc tính yêu cầu được hiển thị đúng trong biểu thức EL.Vấn đề với thuộc tính phiên trong JSP EL sử dụng Spring MVC
Sử dụng java scriptlet thay vào đó, cư xử như thể hiện trong trường hợp 2 và 3:
<c:out value="${userSession}"/>
\\ Trả rỗng<c:out value='<%=request.getSession().getAttribute("userSession")%>'/>
\\ Hoạt động tốt - trả về thuộc tính phiên<c:out value='<%=session.getAttribute("userSession")%>'/>
\\ Ném ngoại lệ: không thể tìm thấy phiên biến
Trường hợp ngoại lệ 3 có thể là relat đối với trường hợp 1 vấn đề, một cái gì đó giống như không nhận ra biến phiên vì lý do nào đó và điều đó ảnh hưởng đến biểu thức EL sau đó.
Tôi đang sử dụng Spring MVC 2.5 và JSTL 1.1.2.
Tôi có thể đăng bất kỳ thứ gì khác cần thiết để làm rõ vấn đề.
Tương tự với ' ': null –
Thử biến sessionScope như đã nêu ở trên. –
Nó cho null một lần nữa ... –