|
|
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем. Есть web приложение на spring, для составляющей view я использую jsp. В jsp страницу я импортирую константы с url: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Импортирую вот так: Код: sql 1. В этом случае всё отлично работает. Но возникла задача использовать в приложении шаблонизатор - Velocity. И вот как теперь передавать туда константы правильно - не знаю. Официальная документация мне к сожалению не помогла. Есть идея возвращать эти константы контроллером с помощью ModelAndView() на страницу, но в этом случае нужно править все контроллеры, а это на мой взгляд не рационально... Подскажите - есть ли способ при инициализации Velocity каким нибудь образом указать на java классы и интерфейсы, что бы на страницы к ним можно было обращаться. За ранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:37:17 |
|
||
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
http://velocity.apache.org/engine/devel/developer-guide.html#supportforstaticclasses http://stackoverflow.com/questions/148601/accessing-constant-values-from-an-apache-velocity-template ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 13:43:57 |
|
||
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую, может кто то подскажет как добавить всё это в контекст velocity? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2012, 20:45:51 |
|
||
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
alexander00513, Я не работал с велосити. Но как раз накануне на текущем проекте, высоконагруженном, было решено отказать от велосити - в силу того, что он медленный :) Все компоненты были переписаны. Сам не тестировал, продаю за то, что купил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2012, 00:00:59 |
|
||
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
Я cделал так. 1.coздал класс менеджера шаблонов. его метод merge пинимает имя шаблона и контекст velicity Код: java 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. 2. в сервлете по урл определяю нужный шаблон для страницы, создаю контекст velocity и загоняю в него нужные переменные. Потом передаю шаблон и контекст в merge(String template, VelocityContext context). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. класс Page: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. посмотрите исходники apache click он использует велосити ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2012, 02:27:34 |
|
||
|
Velocity и константы Java
|
|||
|---|---|---|---|
|
#18+
Разобрался. Сделал вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Url: Код: sql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Command: Код: sql 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. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2012, 18:24:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37696885&tid=2132356]: |
0ms |
get settings: |
13ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 344ms |
| total: | 477ms |

| 0 / 0 |
