一做修、作用
在一次請求中保存一個任意類型的鍵值對贸伐,響應(yīng)結(jié)束后失效,通常用來在轉(zhuǎn)發(fā)過程中傳遞數(shù)據(jù)觅赊。
二右蕊、示例代碼
- 服務(wù)器中設(shè)置:
request.setAttribute("user", user);
- 服務(wù)器中獲取
User user = (User) request.getAttribute("user");
- 瀏覽器中獲取
${user.nickname}
- 服務(wù)器中銷毀:
request.removeAttribute("user");
三、備注
- getAttribute()方法表示從Request范圍獲取設(shè)置的屬性吮螺,必須要先通過setAttribute()方法設(shè)置屬性后尤泽,才能通過getAttribute()方法獲取,設(shè)置與獲取的屬性類型為Object
- getParameter()方法表示接收頁面提交的參數(shù)规脸,包括表單提交的參數(shù)坯约、URI中帶有的參數(shù)(如:xxx?id=1&name=leif中的id和name)等,沒有setParameter()方法莫鸭,接收的參數(shù)類型為String