2013-07-15 2 views
0

Я создал веб-страницу alfresco и файл вывода как файл xxx.get.text.ftl. В выходном файле (xxx.get.text.ftl) я пытаюсь создать текстовую версию информационного бюллетеня. Но я не могу получить текстовые строки с разрывом строки. если я ставлюAlfresco webscript text fromt line break

AAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBB

Я получаю, как

AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB

Любая идея, что может быть причиной?

EDIT:

в моем случае у меня есть страница, шаблон-экземпляр, шаблон и область. Оказывается, когда я вызываю веб-скрипт, который заполняет регион, он отображается как текст. Но если я назову полный URL-адрес, например «www.xxx.com/news/my-news», он включает в себя другие компоненты, такие как шаблон, страница и т. Д., И это превращает вывод в html. Потому что вывод для шаблона или страницы жестко закодирован в text/html в режиме серфинга.

+0

Какой тип контента вы отправляете? И в каком формате вы заканчиваете линию? (Mac, Unix, Windows?) – Gagravarr

+0

Я запрашиваю текстовый формат, у меня есть простой текст, как указано выше, в среде Windows. –

ответ

1

Если это текст попытаться добавить

\n 

в конце линии

+0

Я пробовал \ n, но не работал. –

0

Пробелы и особенно обработка новой линии всегда является проблемой для языков шаблонов, потому что не ясно, будет ли удалить новый после закрытия шаблона-тега или нет. См. Документацию на freemarker для обсуждения: http://freemarker.org/docs/dgui_misc_whitespace.html

Думаю, вам просто нужно добавить дополнительную строку новой строки.

+0

: «Мне кажется, вам просто нужно добавить новую строку перевода». вы имеете в виду добавить пустую новую строку? если да, то он не работает –

+0

Пожалуйста, разместите свой источник freemarker. Btw, если вы проверяете вывод в браузере, убедитесь, что ответ доставлен с контентом-Type text/plain, а не text/html. –

+0

Lothar, спасибо за подсказку. Я добавляю новые комментарии к моему вопросу. –