|
|
|
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, 15:47 |
|
||
|
Struts + Tiles
|
|||
|---|---|---|---|
|
#18+
авторВ struts-config.xml нельзя в качестве input атрибута для action указать страницу, состоящую из tiles. Можно. ещё можно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 18:52 |
|
||
|
Struts + Tiles
|
|||
|---|---|---|---|
|
#18+
2 ТимоН "Можно." Тогда что я не так делаю ? Я же запостил часть конфигов и ошибку, которая возникает. Не хочет struts вернуть меня на login-page. "return (new ActionForward(actionMapping.getInput()));" Насколько, я понимаю - это возврат из метода perform(). А я хочу из метода validate() вернуть ошибки и вернуться на мой login-page. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 10:58 |
|
||
|
Struts + Tiles
|
|||
|---|---|---|---|
|
#18+
На вскидку, попробуй имя поменять на loginpage. Нельзя так делать <put name="body" value="" /> должно быть непустое значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=740&tid=2149805]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 358ms |

| 0 / 0 |
