Как настроить форму 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();
}
}