2014-09-10 2 views
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 
    } 

} 
+0

Опубликуйте форму, где от вас представить, что скрытое значение и конфигурации действий. –

+1

Зачем вам это нужно, если вы можете реализовать SessionAware и получить значение из сеанса. –

+0

yes @RomanC правильно, почему вам нужно передать значение сеанса вроде этого? –

ответ

1

Вы должны попробовать:

<s:hidden value="%{#session['sname']}" name="aName"></s:hidden> 
Смежные вопросы