Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Скрытие компонентов при печати JSP-страницы


Автор: JS0n 17.8.2007, 12:15
Здравствуйте. 
У меня 2 вопроса:
1) есть JSP-страница. На ней текстовая информация и рисунки. Нужно эту страницу распечатать без рисунков. Только текст. Как это можно сделать?
2) есть две JSP-страницы с формами. Со страницы 1 перехожу на страницу 2 по нажатию Submit. Данные передаются методом POST. Посмотрел на страницу 2 и понял, что уже не хочу ничего делать на этой странице. Нажимаю Назад на панели браузера, получаю: "Warning: Page has Expired". 
Как этого избежать не изменяя метода передачи данных?

Спасибо.

Автор: AntonSaburov 17.8.2007, 13:08
1) отключить в броузере картинки

2) Не передавать параметры smile Вообщем-то это броузер делает, тут сервеная часть вряд ли что сделать может.
Можно конечно поробовать поставить на странице метку, чтобы она не экспарилась.

Автор: Maksym 17.8.2007, 15:14
1) Объявляешь стиль:
Код

@media print {
    .notprinted { display: none; }
}

Тем элементам, которые не хочешь печатать указываешь class="notprinted".
Теперь при печати страницы элементы видны не будут.

Добавлено через 3 минуты и 58 секунд
2) Использовать http://en.wikipedia.org/wiki/Post/Redirect/Get паттерн.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)