Почему SessionMap имеет значение null после реализации интерфейса SessionAware в Struts 2?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему SessionMap имеет значение null после реализации интерфейса SessionAware в Struts 2?

Сообщение Anonymous »

Я реализую SessionAware в своем классе действий. Но sessionMap всегда имеет значение null. Кажется, метод setSession() не вызывается.
Вот код. В методе выполнения() sessionMap всегда имеет значение null.
Что я делаю не так?
Класс действия:
public class HelloWorldAction extends ActionSupport implements SessionAware
{
private static final long serialVersionUID = 544659976107736338L;
private Map sessionMap;

private String name;

public String execute() throws Exception {

if(sessionMap != null) {
sessionMap.put("TestID", "Test");
}
return "success";
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

@Override
public void setSession(Map arg0) {
this.sessionMap = arg0;
}
}

struts xml:







/jsp/HelloWorld.jsp




Подробнее здесь: https://stackoverflow.com/questions/310 ... n-struts-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»