
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.03.2006, 15:47
|
|||
|---|---|---|---|
|
|||
Struts + Tiles |
|||
|
#18+
Доброе время суток ! У меня возник вопросик по Struts+Tiles, наверняка кто-то сталкивался. Есть страница с headerом, footerом и формой. Она описана tiles-def.xml и нормально отображается. <definition name="baseLayout" path="/common/layout.jsp"> <put name="header" value="/common/header.jsp" /> <put name="footer" value="/common/footer.jsp" /> <put name="body" value="" /> </definition> <definition name="login-page" extends="baseLayout"> <put name="body" value="/login/login.jsp" /> </definition> Проблема возникает, когда форма не проходит валидация и надо вернуться на ту же страницу. В struts-config.xml нельзя в качестве input атрибута для action указать страницу, состоящую из tiles. Например: <action path="/loginAction" type="application.logistic.loginAction" name="loginForm" scope="session" validate="true" input="login-page" > <forward name="success" path="welcome-page" /> </action> Выдается ошибка типа java.lang.IllegalArgumentException: Path login-page does not start with a "/" character. Если указать именно jsp страницу, все в порядке. Но мне нужны и header с footerом. Подскажите, пожалуйста, что делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2006, 18:52
|
|||
|---|---|---|---|
Struts + Tiles |
|||
|
#18+
авторВ struts-config.xml нельзя в качестве input атрибута для action указать страницу, состоящую из tiles. Можно. ещё можно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2006, 10:58
|
|||
|---|---|---|---|
|
|||
Struts + Tiles |
|||
|
#18+
2 ТимоН "Можно." Тогда что я не так делаю ? Я же запостил часть конфигов и ошибку, которая возникает. Не хочет struts вернуть меня на login-page. "return (new ActionForward(actionMapping.getInput()));" Насколько, я понимаю - это возврат из метода perform(). А я хочу из метода validate() вернуть ошибки и вернуться на мой login-page. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2006, 15:08
|
|||
|---|---|---|---|
Struts + Tiles |
|||
|
#18+
На вскидку, попробуй имя поменять на loginpage. Нельзя так делать <put name="body" value="" /> должно быть непустое значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2149805]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
342ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 598ms |

| 0 / 0 |
