iT邦幫忙

0

Servlet 無法傳值到 jsp

我在servlet設定

request.getSession().setAttribute("a", "a");
request.getRequestDispatcher("test.jsp").forward(request,response);

jsp中:

<%= request.getAttribute("a") %>

這樣只會得到 null 值

請教救我,嗚~

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-09-29 18:18:16

簡單的答案
改成用

<%=request.getSession().getAttribute("a")%>

完整的答案
要分清楚 request 和 Session 是兩個不同的東西
request.getAttribute 和 request.getSession.getAttribute 也是兩個不同的東西
set Session, 自然要 get Session
set Request, 自然要 get Request
請看網友詳細說明

選我最佳解答

我要發表回答

立即登入回答