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

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


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

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

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

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

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

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

У меня клиент - это устройство с ограниченными ресурсами, вот мне и интересно как уменьшить трафик без дополнительных расходов на его стороне...
...
Рейтинг: 0 / 0
02.05.2006, 20:20
    #33702640
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
странно, я наверное как-то не так спрашиваю... :(
...
Рейтинг: 0 / 0
02.05.2006, 20:30
    #33702650
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
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
03.05.2006, 09:32
    #33703183
bI-Ky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
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
03.05.2006, 12:10
    #33703636
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
funikovyuriстранно, я наверное как-то не так спрашиваю... :(
Наткнулся на такую вещь как Tidy - это не из этой серии? Тут сказано, мол, "a HTML syntax checker and pretty printer ". Может побочным эффектом этого будет хотя бы убирание лишних пробелов?
...
Рейтинг: 0 / 0
03.05.2006, 12:13
    #33703642
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
Вдогонку - однажды ставил себе и пару раз запускал какую-то утилиту (забыл название), которая именно это и делала, к примеру сокращала отступы на указанную величину, например, до одного пробела. Может есть что-то подобное с открытыми исходниками, которыми можно воспользоваться.
...
Рейтинг: 0 / 0
03.05.2006, 13:31
    #33703938
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
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
03.05.2006, 15:43
    #33704447
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
funikovyuri
Оказалось что возможность убрать лишние пробелы есть начиная со спецификации JSP 2.1.
А можно где-нибудь узнать, где, в каких версиях эта спецификация реализована?
...
Рейтинг: 0 / 0
03.05.2006, 15:50
    #33704467
bI-Ky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
funikovyuriОказалось что возможность убрать лишние пробелы есть начиная со спецификация JSP 2.1. Вот что по этому поводу там написано:

Наверное я тупой, но в упор не вижу здесь описания возможности убирать лишние пробелы. В спецификации речь идет о нежелательных фрагментах строки (пробелах и "переводе каретки"), остающихся после обработки JSP-тэгов и скриптлетов (directives), да и то - "It has no effect on JSP documents
(XML syntax)".
...
Рейтинг: 0 / 0
03.05.2006, 18:27
    #33705038
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить компилятор JSP убирать все лишнее...
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
Форумы / Java [игнор отключен] [закрыт для гостей] / Заставить компилятор JSP убирать все лишнее... / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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