|
|
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Дано, форма с фильтром. Надо выгрузить в Excel текущее содержание страницы (только данных конечно). Для этого в контроллер надо перевести объект фильтра. Код: html 1. Метод в контроллере обрабатывающий форму. Код: java 1. Метод выгрузки в Excel Код: java 1. 2. 3. 4. Проблема заключается в том, что я не понимаю как без JavaScript передать ему объект фильтра. Переменная f оказывается null. Submit делать нельзя, так как я попаду в метод filter. Чувствую, что решение тривиально, но не нахожу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 17:11:42 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Обычная ошибка в проектировании, имхо. Должно быть 2 метода в контроллере - один для выдачи формы фильтра без результата, второй для выдачи результата (опционально возвращающий ту же форму) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 17:39:53 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Ну или просто возвращайте пустую ту же форму если filter=null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 17:41:32 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Лагман, Я вроде так и делаю: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. С формой проблем нет. Фильтр надо как-то дать методу выгрузки в Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 17:47:14 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 19:29:33 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
форма должна делать submit в /export , соответственно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 19:30:04 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Лагман, А вы примерный код можете привести? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 11:35:49 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Конкретнее JSP, где форма может иметь несколько URL в зависимости от условий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 11:38:59 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
может я чего то недопонял, вроде достаточно стандартная ситуация, прописать в form action="урл хендлера который делает экспорт" - не то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:33:56 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Лагман, У меня данные показываются на странице по срабатыванию фильтра. Соответсвенно, метод котроллера filter показывает пользователю данные с постраничной разбивкой. Затем появляется необходимость выгрузить данные в Эксель. Появляется ещё один метод. Этому методу надо как-то подбросить тот же объект фильтра, чтобы он понял что ему выгружать. В этом и проблема. Как? Форма то показывает на метод filter, как она и должна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:06:25 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
в кнопку сабмита можно добавить значение, не помню точно как оно будет выглядеть на стороне модели, т.е. что-то вроде этого: Код: java 1. или у вас проблема ещё и в том что критерий удаляется после срабатывания фильтра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:29:20 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Метод filter возвращает ModelAndView как бы его не вызывали. Следовательно, он может возвратить лишь саму view и её атрибуты. А надо файл. Я вышел из положения сделав ещё одну форму, которой я отдаю тот же фильтр и все компоненты которой, кроме кнопки submit с надписью "Выгрузить в Эксель" невидимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:42:36 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
ЩичеЯ вышел из положения сделав ещё одну форму, которой я отдаю тот же фильтр гениально. по-моему именно это предлагалось сделать с самого начала. то что это должна делать одна и та же форма, ты себе сам выдумал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:46:06 |
|
||
|
Spring и выгрузка в Excel
|
|||
|---|---|---|---|
|
#18+
Щиче, могли написать public Object filter(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:50:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38174990&tid=2129844]: |
0ms |
get settings: |
21ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
70ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
100ms |
get tp. blocked users: |
3ms |
| others: | 334ms |
| total: | 594ms |

| 0 / 0 |
