обработка сеанса для объекта запроса в каркасе калитки - PullRequest
0 голосов
/ 30 мая 2011

1) я добавил элемент в объект запроса, указанный ниже, мне нужно получить / прочитать это на моей веб-странице, как я могу это сделать?

<input type="hidden"> wicket:id="submitted" value="false" />

Например: в сервлете используйте request.getParameter ("переданный") из скрытого сеанса.

2) в моем классе контроллера я хочу установить значение в сеансе или скрытом поле, чтобы я мог идентифицировать пользователя, если он уже обработал запрос или ввел мой блок кода.

Ответы [ 2 ]

1 голос
/ 30 мая 2011

1) использовать HiddenField

2) использовать пользовательский WebSession объект:

public class MySession extends WebSession{
    public Mysession(Request request){super(request);}
    private boolean completedRegistration;

    public boolean hasCompletedRegistration() {
        return completedRegistration;
    }

    public void setCompletedRegistration(boolean completedRegistration) {
        this.completedRegistration = completedRegistration;
    }
}
0 голосов
/ 30 мая 2011

Я не уверен, что полностью понял ваши вопросы.

Но для краткости, если вы хотите получить значение, хранящееся в вашем объекте запроса, вам нужно будет настроить модель вашей входной карты на это значение (используя HiddenField внутренний класс wicket).

Если вы хотите отслеживать своего пользователя, лучше всего поискать набор файлов cookie на стороне клиента, который позволит вам управлять его посещениями.

Пожалуйста, уточните свойвопрос, если вы хотите более точный ответ ...

...