Как настроить форму ZK для отображения данных кэша браузера?

Я новичок в ZK Framework. Согласно моему требованию, мне нужно преобразовать приложение на основе JSP-сервлета в платформу ZK. Одно из требований - мне нужно показывать ранее заполненные данные [хранящиеся в кэше браузера] в полях ввода форм, когда пользователь щелкает в этом поле ввода или вводит аналогичные символы.

Это было поведение по умолчанию в приложении JSP-Servlet или любом другом графическом интерфейсе на основе HTML. Но по умолчанию в форме ZK не отображаются ранее заполненные данные. Я попытался поискать его, но не смог найти. Пожалуйста, предоставьте мне решение для этого.

Заранее спасибо:)

1 ответ

Вы можете использовать куки для этого.

Вот ссылка на документацию куки для zk.

Код, указанный в ссылке:

public void onCookie(){
    try {
        //add cookie
        HttpServletResponse response = (HttpServletResponse)Executions.getCurrent().getNativeResponse();
        Cookie userCookie = new Cookie("user", "xxx123");
        response.addCookie(userCookie);

        //get cookie
        Cookie [] cookies = ((HttpServletRequest)Executions.getCurrent().getNativeRequest()).getCookies();
        System.out.println(cookies[0].getName());
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Другие вопросы по тегам