Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / spring mvc / 13 сообщений из 13, страница 1 из 1
23.10.2016, 20:03
    #39332375
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
в контроллере нужно вызвать другой контроллер, который замапен на /processExercise

Код: java
1.
2.
3.
4.
List<String> exercises = rs.getData(level, theme);
model.addObject("exercises", exercises); //session attribute
model.setViewName("redirect:/processExercise");
return model; //ModelAndView



Код: java
1.
2.
3.
4.
@RequestMapping(value = { "/processExercise" }, method = RequestMethod.GET)
	public ModelAndView processExercise() {
		logger.debug("Process Exercise requested");
                ...



да, processExercise() вызывается, но как параметр запроса передается и содержимое из exercises , т.е. url выглядит так

Код: plsql
1.
http://localhost:8080/testapp/processExercise?exercises=35345&exercises=3456345



как вызвать другой контроллер из контроллера и передать в него exercises , но чтобы не было параметров запроса?
...
Рейтинг: 0 / 0
23.10.2016, 22:44
    #39332404
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
закомментить строку model.addObject? )))
...
Рейтинг: 0 / 0
23.10.2016, 22:49
    #39332407
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
natanabrahamjr,

нет, мне как раз нужно передать exercises в сессии
...
Рейтинг: 0 / 0
23.10.2016, 22:56
    #39332410
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
хотя, нет, так как я показал, не работает,
т.к. должен сперва отработать первый контроллер, т.е. должена открыться страница в браузере

т.о. у меня получилось только через редирект в jsp на /processExercise

но должен же быть другой способ?
...
Рейтинг: 0 / 0
23.10.2016, 23:15
    #39332415
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
rema174,
Их всего 2, forward or redirect.
...
Рейтинг: 0 / 0
23.10.2016, 23:25
    #39332420
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
Petro123,

вот уж точно, спасибо
...
Рейтинг: 0 / 0
23.10.2016, 23:26
    #39332421
Паша01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
Может
Код: java
1.
2.
3.
public void clear()
Clear the state of this ModelAndView object. The object will be empty afterwards.
Can be used to suppress rendering of a given ModelAndView object in the postHandle method of a HandlerInterceptor.
...
Рейтинг: 0 / 0
24.10.2016, 01:27
    #39332434
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
rema174,

слушай, ну ты ж гетом пытаешься передать. если гетом то в строке. если в теле - то или пост или пут.
...
Рейтинг: 0 / 0
24.10.2016, 01:28
    #39332435
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
ну или если речь об одном и том же приложении - передавай параметры внутри методов (или классов ).
...
Рейтинг: 0 / 0
24.10.2016, 20:21
    #39333129
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
для меня оптимальным вариантом оказался редирект с jsp. в принципе, чем не вариант...
форвард плохо, т.к. потворяет запрос при обновлении страницы, хотя такое поведение маловероятно.
...
Рейтинг: 0 / 0
24.10.2016, 22:32
    #39333158
natanabrahamjr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
если это не формат какого-то извращенного микросервиса, вернее много микросервисов, а, всё-же единое приложение, то, как вариант - вообще не заморачивайтесь, если оба контроллера в одном бине, то бин можете привязать к сессии соответствующим скоупом, и передавать значения прям внутри бина.
...
Рейтинг: 0 / 0
26.10.2016, 21:24
    #39334808
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
rema174,
если не секрет, что задачу решаеш?
...
Рейтинг: 0 / 0
27.10.2016, 15:37
    #39335513
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring mvc
вадяrema174,
если не секрет, что (ЗА) задачу решаеш?

тренировка лэнгвидж грамматики
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / spring mvc / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]