powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли создать ModelAndView, зная только имя html файла?
11 сообщений из 11, страница 1 из 1
Можно ли создать ModelAndView, зная только имя html файла?
    #39916897
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли что-то типа такого:

Код: java
1.
2.
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("с:\templates\index.html");
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39916919
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Гужанов,
Из модели рендерят html, как из красок картину на холсте. А ты захотел обратно?
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917054
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Гужанов
Возможно ли что-то типа такого:

Код: java
1.
2.
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("с:\templates\index.html");


да, только без "c:" и расширения
Код: java
1.
new ModelAndView("templates/index");
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917118
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,

Я думаю, это будет работать, если файл находится внутри приложения. А у меня происходит следующее:
Веб приложение. Пользователь в браузере отправляет запрос на сервер. Контроллер обрабатывает этот запрос, запускает метод в сервисе. Сервис создает HTML файл, и сохраняет его у себя. Возвращает в контроллер полный путь к этому файлу. И задача в том, чтобы показать этот файл пользователю в браузере.
Подскажите, как это можно сделать, если передача пути в ModelAndView не прокатывает.
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917124
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Гужанов
Сервис создает HTML файл, и сохраняет его у себя.
можно сделать редирект юзверя на этот статический html.
В адресной строке у него будет
sql.ru\app\templates\index.html
Но непонятно зачем это всё?
Зачем на диск сохранять?
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917129
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot PetroNotC Sharp#22064147]
Павел Гужанов
l
Но непонятно зачем это всё?
Зачем на диск сохранять?


На сервере работает JasperReport, он создает отчет. И этот отчет надо показать пользователю. Как это сделать, не сохраняя файл на диск?
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917139
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Гужанов,
А сразу нельзя в теме топика было указать jasper?
Есть jasper который висит на порту и редирект на сам jasper. Принт сервер как бы.
Заведи тему про jasper. Он же может сразу в get writet stream выдать отчет.
?
Если отчет долгий, то как я сказал - верни юзверю текс и ссылку на
sql.ru\app\templates\index.html
Он подождет и потом сам кликнет на нее.
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917140
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Если отчет долгий, то как я сказал - верни юзверю текс и ссылку на
sql.ru\app\templates\index.html
Он подождет и потом сам кликнет на нее.
то есть вернуть другую модель - "Ожидайте свой отчет по ссылке"
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917145
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю вот так:
Код: java
1.
2.
3.
4.
public RedirectView getReport() {
        String url = "file:///c:/reports/report.html";
        return new RedirectView(webReportService.createReportView(req));
    }



Получаю Completed 302 FOUND, но страницу в браузере не открывается.
url - путь к файлу на сервере.
Если указать этот url в адресной строке браузера - файл нормально открывается.
Файл, указанный в url существует
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917149
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Гужанов,
Ты не ответил. Сколько времени делается отчет?
Сразу отправляем или юзверь потом сам кликнет?
...
Рейтинг: 0 / 0
Можно ли создать ModelAndView, зная только имя html файла?
    #39917153
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Отчет строится практически мгновенно.
Завел новую ветку https://www.sql.ru/forum/1321467-a/pokazat-v-brauzere-polzovatelu-otchet-sformirovannyy-na-servere-jasperreports
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли создать ModelAndView, зная только имя html файла?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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