![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
Доброго времени суток!
Использую Struts2. Есть файл struts2.xml. Делаю валидацию через xml файлы. Почему то неправильно работает перенаправление в action'е deviceControl. При submit'е перенаправляется не на себя, а на registration. Вот struts.xml. В чем может быть проблема?
Это сообщение отредактировал(а) Ares4322 - 20.4.2010, 11:27 |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
При обвале валидации происходит возврат INPUT.
У тебя action deviceControl при input чейнит на deviceControlLink. А этот попадает на твой action *Link. Какой при этой метод LinkAction вызывается, что бы понимать какой же result у тебя возвращается? А то видно, что на registration попадает при input ? -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
На registrationLink LinkAction возвращает registration и , соответственно, на deviceControLink - deviceControl.
Проблема в том, используется Tiles. А для него нельзя перенаправлять на страничку, надо перенаправлять именно на *Link. Это специальный action, который собирает страничку из шаблона. |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
дык, класс-то ru.cybermonitor.web.LinkAction ты писал сам, что в нем происходит?
Это сообщение отредактировал(а) MisterCleric - 22.3.2010, 12:32 -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
import com.opensymphony.xwork2.ActionSupport;
public class LinkAction extends ActionSupport { public String main() { return "main"; } public String news() { return "news"; } public String buy() { return "buy"; } public String faq() { return "faq"; } public String cabinet() { return "cabinet"; } public String contacts() { return "contacts"; } public String partners() { return "partners"; } public String registration() { System.out.println("registration"); return "registration"; } public String deviceControl() { System.out.println("deviceControl"); return "deviceControl"; } } Это сообщение отредактировал(а) Ares4322 - 22.3.2010, 13:03 |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
И что пишет в логи это?
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
да я для себя это пишу. не в этом то проблема!
|
|||
|
||||
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
Уже разобрался. Спасибо! В который раз сам разбираюсь, быстрее, чем получаю тут ответ)
|
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
А в чем, собственно, проблема-то была?
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| Ares4322 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 25.9.2007 Где: Россия, Москва Репутация: 2 Всего: 3 |
проблема была в том, как написать код, чтоб при использовании со struts2 tiles работала валидация. попробуйте сами и поймете)
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |