第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

請教,當(dāng)LoginServlet跳轉(zhuǎn)到成功登陸頁面后,如何將當(dāng)前的登錄用戶名傳遞過去?

想使用session對象,但是貌似它是jsp的內(nèi)置對象,寫入doPost后不能被resolved。有什么好的辦法呢?謝謝

protected?void?doPost(HttpServletRequest?request,?HttpServletResponse?response)?throws?ServletException,?IOException?{
		//?TODO?Auto-generated?method?stub
		Users?user=new?Users();
		user.setUsername(request.getParameter("username"));
		user.setPassword(request.getParameter("password"));
		if?("admin".equals(user.getUsername())?&&?"password".equals(user.getPassword())){
			response.sendRedirect(request.getContextPath()+"/login_success.jsp");
			//session不能被resolved
			//session.setAttribute("username",request.getParameter("username"));
		}else{
			request.getRequestDispatcher("/login_failure.jsp").forward(request,?response);
		}
	}


正在回答

4 回答

在Servlet中無法使用jsp內(nèi)置對象,但是可以通過request.getSession()取得session啊。在jsp頁面中可以使用EL表達(dá)式或者session.getAttribute()取得用戶名。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小羊愛主 提問者

非常感謝!
2015-09-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

小羊愛主 提問者

謝謝回答,request.getSession()解決了我的問題。 弱弱問下,啥是EL表達(dá)式?
2015-09-22 回復(fù) 有任何疑惑可以回復(fù)我~

你好,我在servlet中保存session,在jsp中怎么取出呢?我是將Users的實(shí)例保存在session中:

String username=request.getParameter("username");String password=request.getParameter("password");

Users u=new Users();u.setUsername(username);u.setPassword(password); request.getSession().setAttribute("loginUser", u);在jsp頁面中:session.getAttribute("loginUser")只能得到com.po.Users@1f1d2ce。請問題主是如何實(shí)現(xiàn)的?


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小羊愛主 提問者

你用這個(gè)試試 session.getAttribute("loginUser").getUsername() 你在session中存入的是一個(gè)用戶對象 u,所以還要用getter方法來獲得它的用戶名
2015-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

鮮衣 回復(fù) 小羊愛主 提問者

好的,謝謝!
2015-10-20 回復(fù) 有任何疑惑可以回復(fù)我~
#3

連宏偉HW 回復(fù) 小羊愛主 提問者

為何我使用這個(gè),找不到這個(gè)定義的方法呢,我知道Users類中有這個(gè)方法
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#4

連宏偉HW 回復(fù) 小羊愛主 提問者

為何我使用這個(gè),找不到這個(gè)定義的方法呢,我知道Users類中有這個(gè)方法
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

謝謝解答

0 回復(fù) 有任何疑惑可以回復(fù)我~

Jsp2.0之后提供了表達(dá)式語言(Expression Language,簡稱EL),可以訪問標(biāo)志位page(pageContext)、request、session、application中的屬性內(nèi)容,這樣就可以在jsp頁面中有很少的script代碼,可以避免null的問題語。如果使用JSP的4中屬性范圍對應(yīng)的內(nèi)容,就需要使用xxx.getAttribute(屬性名)來取得4種范圍內(nèi)的屬性值,但是我們?nèi)绻褂肊L表達(dá)式就可以使用"{屬性名}"的方式取得屬性值,并且不會(huì)報(bào)錯(cuò)。詳見http://blog.csdn.net/u010102951/article/details/45285977


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請教,當(dāng)LoginServlet跳轉(zhuǎn)到成功登陸頁面后,如何將當(dāng)前的登錄用戶名傳遞過去?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號