|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
У меня был рабочий проект, который я хочу с помощью Sitemesh упростить. У меня есть один шаблон меню "menutemplate.jsp" я хочу чтобы код шаблона который я написал в этом файле не писать снова в других JSP страницах, а просто использовать Sitemesh. Я просмотрел пару туториалов и попытался сделать, но не работает, можете посмотреть и сказать, где я мог ошибиться. Вот мой шаблон "menutemplate" Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
Декоратор "homeDecorator.jsp" Код: 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. 27.
Decorator.XML Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Sitemesh3.xml Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вот один из JSP файлов где я хочу этот шаблон вставить index.jsp Код: 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. 27.
Расположение моих файлов ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 12:34 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
fallen2019я хочу чтобы код шаблона который я написал в этом файле не писать снова в других JSP страницах Для этого в стандарте JSP есть два вида директив include. И не надо городить огород с этим спрингом. Всё равно ты его плохо понимаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:15 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
alex55555, Поменял название папки "template" на "include" В Decorator все правильно написал же? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:19 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
fallen2019, В принципе возможностей JSP хватает для того что сделать шаблоны. Это можно сделать с помощью Tag Files. Ты подготовливаешь свои тэги, а потом их повторно использовать. Принцип такой: 1. В WEB-INF создаешь папку tags (WEB-INF/tags - это директория по спецификации сервлетов). 2. Создаешь свой шаблон ui/html.tag (WEB-INF/tags/ui/html.tag ) - это например основной шаблон всех твоих будущих страничек. Код: html 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.
3. Используешь в любой своей jsp этот базовый шаблон. Код: html 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:32 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
vas0, Это получается тоже Sitemesh? Просто нужно только через Sitemesh реализовать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:36 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
fallen2019, Это просто чистый JSP. Когда будут спрашивать, скажи в топку ваш Sitemesh, когда можно сделать намного проще... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:39 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
vas0, Мне сказали, чтобы только Sitemesh был(( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:41 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
fallen2019, Простое решение намного лучше сложного. Поэтому если не дураки принимают, то придирок быть не должно. Да и вообще может они сами других подходов не знают, а ты их чему-нибудь новому научишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2019, 13:47 |
|
Проблема с реализацией Sitemesh (Spring MVC)
|
|||
---|---|---|---|
#18+
fallen2019Мне сказали, чтобы только Sitemesh был Ну тогда всё плохо. Ты путаешься в элементарных вещах, типа путей к картинкам в html или к включаемым jsp, а тут надо ещё sitemesh изучать. Сначала надо подтянуть базу, что бы элементарный html работал, а если не работает, то что бы ты его легко мог довести до рабочего состояния. И только потом лезть в глубины каких-то библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 11:06 |
|
|
start [/forum/moderation_log.php?user_name=%D0%B7%D1%8E%D0%B7%D1%8F+%D1%82%D0%BE%D0%BF]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 661ms |
total: | 844ms |
0 / 0 |