0
我想將會話值作爲隱藏表單值傳遞給動作類。如何將sesssion值作爲struts2中的隱藏值傳入?
我已經看過幾個例子,但沒有爲我工作;我在行動中得到一個null
。
Update.jsp:
<s:hidden name="name" value="%{#session.sname}" />
<s:property value="#session.sname"></s:property>//works fine and printing username
用戶名存儲在會話中。我想將此名稱發送到操作類,但我無法發送。
UpdateAction.java:
public class UpdateAction extends ActionSupport {
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public string execute() {
System.out.println("Username"+name);//getting null value
}
}
安置自己的表單,從您提交隱藏價值和操作配置。 – 2014-09-11 08:58:54
爲什麼你需要這樣做,如果你可以實現'SessionAware'並從會話中獲取值。 – 2014-09-11 09:01:04
是@RomanC是正確的你爲什麼需要傳遞這樣的會話值? – 2014-09-13 19:39:13