powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / FreeMarker
1 сообщений из 1, страница 1 из 1
FreeMarker
    #33128752
maxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перевел свой Web проект с FreeMarker Classic на FreeMarker 2.3.2 .
Внес изменения примерно в 300-400 классов, сам проект около 800-1000 классов, казалось бы и всё класно. Но большая половина темплетов(template) не работает или работает не коректно так как они были написаны в старов стиле без символа #. Хотя они должны работать( так написано в мануалке ).

Например для новой версии :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<html>
<head>
<title>Hello World Servlet</title>
</head>

<body bgcolor="#ffffff">

<#assign y=false>
<# if  y>
    y is true <br>
<# else >
    y is false
</# if >
<br><br>

<#assign  x = 2 >
<# switch  x>
  <# case   1 >
     x is  1  <br>
     <# break >
  <# case   2 >
     x is  2  <br>
     <# break >
   <# default >
     x is  111 
 </# switch >

</body>
</html>

мы получим результат :
y is false

x is 2

этот результат правильный


Для старой версии :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<html>
<head>
<title>Hello World Servlet</title>
</head>

<body bgcolor="#ffffff">

<#assign y=false>
< if  y>
    y is true <br>
< else >
    y is false
</ if >
<br><br>

<#assign  x = 2 >
< switch  x>
  < case   1 >
     x is  1  <br>
     < break >
  < case   2 >
     x is  2  <br>
     < break >
   < default >
     x is  111 
 </ switch >

</body>
</html>

мы получим результат :

y is true
y is false

x is 1
x is 2
x is 111

этот результат не являеться правильным

Но самое плохое, что без символа # директивы: assign, list вообще не работают(а они у меня используються почти везде) , а директивы : if - else, switch-case работают не коректно. Другие директивы я еще не иследовал

Подскажите что можна сделать чтоб не менять все темплеты. Может хто то уже это делал или знает какие то еще ссылки.

Буду рад любой информации. С нетерпением жду любого ответа.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / FreeMarker
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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