如何将会话值作为隐藏值传递给struts2?

时间:2014-09-10 23:31:00

标签: 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
    }

}

1 个答案:

答案 0 :(得分:1)

你应该尝试:

<s:hidden value="%{#session['sname']}" name="aName"></s:hidden>