Журнал LinuxFormat - перейти на главную

LXF94:Команды и фабрики

Материал из Linuxformat
Перейти к: навигация, поиск

Команды и фабрики

ЧАСТЬ 6 Антон Черноусов готов познакомить вас с очередной партией паттернов, которые помогут сделать ваши приложения еще более гибкими и расширяемыми.

Вместо предисловия

Команды

protected void initCommand(ServletContext sc, HttpServletRequestaRequest,
HttpServletResponse aResponse, String viewPath,
String resultPath, String errorPath) {
this.setSc(sc);
this.setARequest(aRequest);
this.setAResponse(aResponse);
this.setResultPath(resultPath);
this.setErrorPath(errorPath);
this.setViewPath(viewPath);
}
public void makeDataToView() {
Map<String, String> numbers = new HashMap<String, String>();
Map<String, String> comments = new HashMap<String, String>();
for (Map.Entry<String, Contact> entry :
_addressBook.getContacts().entrySet()) {
numbers.put(entry.getKey(), entry.getValue().getNumber());
comments.put(entry.getKey(), entry.getValue().getComment());
}
aRequest.setAttribute(“numbers”, numbers);
aRequest.setAttribute(“comments”, comments);
if (aRequest.getAttribute(“message”) == null) {
aRequest.setAttribute(“message”, “”);
}
}
Персональные инструменты
купить
подписаться
Яндекс.Метрика