我剛開始研究Java Servlets和JSP,並對會話對象有些困惑。裏面一個servlet我有這樣的:JSP ::與會話對象混淆
現在public class SampleServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException {
HttpSession session = request.getSession(true);
session.setAttribute("_session", "_value");
response.sendRedirect("page2.jsp");
}
}
,裏面page2.jsp,有一個會話對象爲好,但是當我做這個
<%
out.print(session.getAttribute("_session"))
%>
它似乎並沒有得到值(就好像它沒有設置一樣)。我嘗試設置布爾屬性爲true,但在jsp頁面中返回false。有人能告訴我這樣做的正確方法嗎?至於我想做什麼,我想分享一些會話變量。
您確認您的瀏覽器配置爲支持cookie?重定向返回到客戶端,然後返回到服務器。也許cookie丟失了。 – 2010-06-15 21:13:38
你需要啓用cookie - 你確定你在做嗎? – OpenSource 2010-06-15 21:14:47
@Eyal和@OpenSource:是的。我的瀏覽器支持cookies。我正在嘗試下面給出的一些建議。會回來。 – Legend 2010-06-15 21:21:09