powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Заставить компилятор JSP убирать все лишнее...
20 сообщений из 20, страница 1 из 1
Заставить компилятор JSP убирать все лишнее...
    #33697514
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... т.е. пробелы, переводы строк, коментарии и т.д. Как?
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33697901
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri... т.е. пробелы, переводы строк, коментарии и т.д. Как?
комментарии??? те которые <!-- --> ?? зачем?

томкат с 5-го умеет - см. web.xml в {tomcat-home}\conf
параметр trimSpaces. а вообще, фильтр можно написать, который
чо хошь будет делать.
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33697921
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.ГрасоffT
а вообще, фильтр можно написать, который
чо хошь будет делать.


интересно, как?

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33697927
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri wrote:
> ... т.е. пробелы, переводы строк, коментарии и т.д. Как?

С какой целью - уменьшить трафик или просто, для красоты?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698183
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с целью уменьшить трафик
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698294
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri wrote:
> с целью уменьшить трафик

И сжатие страниц уже есть? Сорри, если глупый вопрос.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698680
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо использовать расширения apache
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698681
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mod_gzip
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698734
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
manschнадо использовать расширения apache
вощето офтопик :)
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33698736
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyинтересно, как?
примерно так же как и {tomcat-home}\webapps\servlets-examples\WEB-INF\classes\compressionFilters\*.java :)
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33701233
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
funikovyuri wrote:
> с целью уменьшить трафик

И сжатие страниц уже есть?

У меня клиент - это устройство с ограниченными ресурсами, вот мне и интересно как уменьшить трафик без дополнительных расходов на его стороне...
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33702640
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно, я наверное как-то не так спрашиваю... :(
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33702650
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri... т.е. пробелы, переводы строк, коментарии и т.д. Как?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<pre>
bla bla bla bla bla
bla bla bla bla bla
bla bla  bla bla bla
bla bla bla bla   bla
bla bla bla bla   bla
</pre>

Тут тоже пробелы и переводы строк убирать?
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33703183
bI-Ky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio funikovyuri... т.е. пробелы, переводы строк, коментарии и т.д. Как?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<pre>
bla bla bla bla bla
bla bla bla bla bla
bla bla  bla bla bla
bla bla bla bla   bla
bla bla bla bla   bla
</pre>

Тут тоже пробелы и переводы строк убирать?

Я для этих целей использую простой самодельный custom tag:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<%@ taglib uri="/WEB-INF/tlds/util.tld" prefix="util" %>
<util:compress>
разная ботва   с 
   кучей
  пробелов
</util:compress>
<pre>
bla bla bla bla   bla
bla bla bla bla   bla
</pre>
<util:compress>
еще ботва   с 
   кучей
  пробелов
</util:compress>

Впрочем, при использовании gzip, целесообразность этого метода сомнительна.
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33703636
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuriстранно, я наверное как-то не так спрашиваю... :(
Наткнулся на такую вещь как Tidy - это не из этой серии? Тут сказано, мол, "a HTML syntax checker and pretty printer ". Может побочным эффектом этого будет хотя бы убирание лишних пробелов?
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33703642
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку - однажды ставил себе и пару раз запускал какую-то утилиту (забыл название), которая именно это и делала, к примеру сокращала отступы на указанную величину, например, до одного пробела. Может есть что-то подобное с открытыми исходниками, которыми можно воспользоваться.
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33703938
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi guys!

Оказалось что возможность убрать лишние пробелы есть начиная со спецификация JSP 2.1. Вот что по этому поводу там написано:

JSP Spec 2.1
JSP.3.3.8 Removing whitespaces from template text
Whitespaces in template text of a JSP page are preserved by default (See
Section JSP.1.3.8, “White Space”). Unfortunately, this means that unwanted
extraneous whitespaces often make it into the response output.
For example, the following code snippet (where ↵ represents the end-of-line
character(s))
<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %>↵
<%@ taglib prefix=”x” uri=”http://java.sun.com/jsp/jstl/xml” %>↵
Hello World!↵
would generate the following output:


Hello World!↵


Всем спасибо за подсказки!
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33704447
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri
Оказалось что возможность убрать лишние пробелы есть начиная со спецификации JSP 2.1.
А можно где-нибудь узнать, где, в каких версиях эта спецификация реализована?
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33704467
bI-Ky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuriОказалось что возможность убрать лишние пробелы есть начиная со спецификация JSP 2.1. Вот что по этому поводу там написано:

Наверное я тупой, но в упор не вижу здесь описания возможности убирать лишние пробелы. В спецификации речь идет о нежелательных фрагментах строки (пробелах и "переводе каретки"), остающихся после обработки JSP-тэгов и скриптлетов (directives), да и то - "It has no effect on JSP documents
(XML syntax)".
...
Рейтинг: 0 / 0
Заставить компилятор JSP убирать все лишнее...
    #33705038
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Denis Popov funikovyuri
Оказалось что возможность убрать лишние пробелы есть начиная со спецификации JSP 2.1.
А можно где-нибудь узнать, где, в каких версиях эта спецификация реализована?

как я понял - нигде :( Tomcat начиная с версии 5.0 действительно умеет работать по сути так как описывает спецификая JSP 2.1, но там это конфигурационный атрибут Jasper'а и меняется он в $(CATALINA_HOME)/conf/web.xml (спасибо А.Грасоff™ )


bI-Ky
авторВ спецификации речь идет о нежелательных фрагментах строки (пробелах и "переводе каретки"), остающихся после обработки JSP-тэгов и скриптлетов (directives), да и то - "It has no effect on JSP documents
(XML syntax)".
Да, но это единственное что есть... Правда в jsp страницах такие пробелы и переводы каретки и составляют большую часть нежелательного мусора.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Заставить компилятор JSP убирать все лишнее...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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