
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.12.2012, 15:00:30
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Подскажите пожалуйста. Классически страница мэппится в Spring mvc таким образом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. в конфиге Код: xml 1. 2. 3. 4. И при вызове http://host/application/login откроется страница /WEB-INF/views/loginPage.jspx. А как сделать, чтобы например в папке pages лежали страницы, и мэппинг был бы сделан на эту папку так, чтобы не надо было делать return loginPage. То есть например мэппинг общий для папки pages - http://host/application/pages, а при вызове http://host/application/pages/page1 будет открываться pages/page1.jspx, для http://host/application/pages/page2 - pages/page2.jspx и тд - без дополнительного Java кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.12.2012, 15:04:37
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Что то вроде: Код: java 1. 2. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.12.2012, 15:17:30
|
|||
|---|---|---|---|
|
|||
Мэппинг Spring по имени страницы |
|||
|
#18+
Ну, RTFM же. http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html 17.5 Resolving views там все варианты перечислены. Если возвращать не String и не ModelAndView, а просто Model (Map или объект), то view resolver по реквесту и найдёт view. Если вернуть ModelAndView, то посмотрит имя View там. Если вернуть String, то он станет именем view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 11:27:51
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 11:36:17
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Что-то я не совсем понял. Я имел ввиду, если я не хочу на открытие каждой страницы писать метод. То есть чтобы у меня например был один метод для открытия 30 страниц в папке /pages/ по их имени. И достаточно в эту папку скопировать страницу mypage1.jspx и в браузере вызвать http://host/app/pages/mypage1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 11:42:55
|
|||
|---|---|---|---|
|
|||
Мэппинг Spring по имени страницы |
|||
|
#18+
osonЧто-то я не совсем понял. Я имел ввиду, если я не хочу на открытие каждой страницы писать метод. То есть чтобы у меня например был один метод для открытия 30 страниц в папке /pages/ по их имени. И достаточно в эту папку скопировать страницу mypage1.jspx и в браузере вызвать http://host/app/pages/mypage1 Тоесть у тебя куча статических страниц, которым даже логика не нужна? Или как? Зачем они тогда вообще через Spring проходят? И всё равно я непонял. Если возвращать только данные, то View как раз и резолвится по запросу. Можно одним методом обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 18:40:00
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Это надо чтобы видеть просто структуру страницы - безо всякой логики. Типа показать заготовку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 18:46:37
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Чтобы html верстальщик мог туда кинуть страницу и открыть каким то предопределеным путем, исходя из названия страницы, не делая никакого кодирования в контроллерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 18:54:12
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
oson, /war/[папка]/[имя фала].html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2012, 19:08:51
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Не совсем. Это jspx страница. просто с ней никакие бины не связаны. Но тэги должны обрабатываться соответствующим обработчиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.12.2012, 22:53:52
|
|||
|---|---|---|---|
Мэппинг Spring по имени страницы |
|||
|
#18+
Решение простое. Кладем страницу в папку webapp/WEB-INF/folder1 например. В spring confige файле имеем мэппинг к примеру Код: xml 1. 2. 3. 4. В MyController пишем Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Теперь кидаем файл mypage1.jspx в папку webapp/WEB-INF/folder1 и открываем htp://localhost/application/mypages/mypage1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130329]: |
0ms |
get settings: |
14ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 280ms |
| total: | 486ms |

| 0 / 0 |
