Я хочу сделать следующее:
final Action myAction = getActionDefinedInStrutsConfig(param);
myAction.execute(params);
Есть ли способ поиска действий, инициализированных ActionServlet
?
Я могу создать новое, например, так:
final Action myAction = new ActionImpl();
myAction.execute(params);
но при этом новое действие не инициализируется должным образом, присоединенный сервлет не устанавливается и getServlet () возвращает ноль.
Немногоразъяснение, почему мне это нужно:
Проблема в том, что у меня в настоящее время есть 2 страницы входа.Один для обычных пользователей и один для администраторов.Они должны быть полностью отдельными системами, но на самом деле это не так.Мне нужно создать страницу входа «прокси», которая решает, какую страницу входа перенаправить в соответствии с запросом.Если я перенаправлю на URL, пользовательский интерфейс будет нарисован.Мне нужно вызвать действия пользователя или администратора, чтобы обработать мой запрос прокси-страницы.Кроме того, перемещение логики внутри службы, хотя и является правильным подходом, в настоящее время недоступно.