struts2中用session進行後臺向前臺傳值!
阿新 • • 發佈:2019-02-02
JSP頁面程式碼
<td align="right"><label for="xm1">姓名:</label></td> <td> <s:textfield name="xm" value="%{#session.xm}"></s:textfield></td> <td align="right"><label for=dh1">電話:</label></td> <td> <s:textfield name="dh" value="%{#session.dh}"></s:textfield></td> </tr> <tr> <td align="right"><label for="yhm1">使用者名稱:</label></td> <td> <s:textfield name="ac" value="%{#session.ac}"></s:textfield></td> <td align="right"><label for="mm1">密碼:</label></td> <td> <s:textfield name="mm" value="%{#session.mm}" ></s:textfield> <s:hidden name="id" value="%{#session.id}"></s:hidden></td> <td align="right"><label for="yhm1">許可權:</label></td> <td> <s:select name="lx" theme="simple" list="#{0:'管理員',1:'輔導員'}" listKey="key" listValue="value" value="%{#session.lx}" > </s:select> </td>
ACTION中的主要程式碼
private Map<String, String>session;
public String execute() throws Exception { account = new Account(); account = (Account) userModualService.accountQueryById(id); session.put("xm", account.getXm()); session.put("dh", account.getDh()); session.put("mm", account.getMm()); session.put("ac", account.getAc()); session.put("xs", String.valueOf(account.getXs())); session.put("id", String.valueOf(account.getId())); if(account.getLx().equals("管理員")) { session.put("lx", "0"); } else { session.put("lx", "1"); } return SUCCESS; } public void setSession(Map session) { this.session=session; }