假設 Action 中 session.put("sessionid", "sessionValue")。
<s:property value="#session.sessionid" /><%= session.getAttribute("sessionid") %>(session 為隱含物件,比 request.getSession() 更簡潔)${sessionScope.sessionid}${sessionScope.bean.property}<%
String id = "", username = "";
User user = (User) session.getAttribute("docUser");
if (user != null) {
id = user.getId();
username = user.getUsername();
}
%>
<%
Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser");
if (lduser == null) {
session.setAttribute("lduser", null); // 或 session.removeAttribute("lduser")
out.println("session已關閉");
}
%>
注意:session.invalidate() 會銷毀整個 Session;若僅清除某屬性,用 removeAttribute 或設為 null。