Главная » soft, programming » Programming » Controllers Spring conspect

Controllers Spring conspect

Spring-bean-scope

singleton – Return a single bean instance per Spring IoC container
prototype – Return a new bean instance each time when requested
request – Return a single bean instance per HTTP request
session – Return a single bean instance per HTTP session
globalSession – Return a single bean instance per HTTP session & applicable for portlets

http://www.tutorialspoint.com/spring/spring_bean_scopes.htm Java spring. Getting all httpServletRequest parameters.

public void doPost(HttpServletRequest request, HttpServletResponse res)
throws IOException, ServletException {
Enumeration e = request.getParameterNames();
PrintWriter out = res.getWriter ();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = request.getParameter(name);
out.println(name + " = " + value);
}
}

Source: http://java.boot.by/wcd-guide/ch01s02.html Spring MVC в выборе класса контроллера. http://wikijava.org.ua/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_13_Spring_in_Action_2th_edition

Тип Классы Полезно, когда …
View ParameterizableViewController UrlFilenameViewController Ваш Контроллер нужен только для отображения статических Видов — обработки или поиска данных не требуется.
Simple Controller (интерфейс) AbstractController Ваш Контроллер предельно прост и требует немного больше функциональных возможностей, чем предоставляется базисными Java сервлетами .
Разовый ThrowawayController Вы хотите простой способ обработки запросов, как команд (по аналогии с Actions в WebWork).
MultiAction MultiActionController Ваше приложение имеет несколько действий, которые выполняют аналогичные или связанные логики.
Command BaseCommandController AbstractCommandController Ваш Контроллер будет принимать один или несколько параметров из запроса и связывать их в объект. Он также, будет способные выполнять проверки параметров.
Form AbstractFormController SimpleFormController Вы должны отобразить форму ввода для пользователя, а также обрабатывать данные, введенные в форму.
Wizard AbstractWizardFormController Вы хотите, по-шагово проводить пользователя через сложные, многостраничные формы ввода, которые в конечном итоге должны обрабатываться как единая форма.
Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s