action類里寫了這句放了一個session。ActionContext.getContext().getSession().put("loginUser",user);前臺怎么獲取用戶名user.username
4 回答

大咪
TA貢獻785條經(jīng)驗 獲得超332個贊
你user的這個對應(yīng)的action類的需要繼承一個模型驅(qū)動的接口才行,如下:
/** ?*員工管理的Action類 ?*/ public?class?EmployeeAction?extends?ActionSupport?implements?ModelDriven<Employee>{ private?static?final?long?serialVersionUID?=?1L; //模型驅(qū)動使用的對象,通過登錄執(zhí)行的方法將用戶名和密碼封裝在employee對象里. private?Employee?employee?=?new?Employee(); @Override public?Employee?getModel()?{ return?employee; }

大咪
TA貢獻785條經(jīng)驗 獲得超332個贊
學過struts2了嗎。。要是學過的話直接用s標簽就能實現(xiàn)你說的,然后再配上表達式例如下面的代碼:
<td>姓名:</td> <td><s:textfield?name="ename"?value="%{model.ename}"?/></td>//這里就是value直接去model這個實體的ename

yanrun
TA貢獻317條經(jīng)驗 獲得超240個贊
jsp頁面 通過EL表達式取值。 ${sessionScope.存屬性名}
存數(shù)據(jù)是在后臺, 比如存入 session 中: ?用 ?request.getSession().setAttribute("屬性名","值");
你也可以存到其他隱式對象中 (request,out,pageContext,response)?
點擊展開后面1條
添加回答
舉報
0/150
提交
取消