Для всех пользователей установлен неверный путь вперед:
У меня есть это в конфигурации struts:
<action path="/abc" type="com.actionclass">
<forward name="success" path="/jsp/user/abc.jsp" />
</action>
В моем классе действий я изменил путь пересылки «успех» на «www.google.com», если пользователь удовлетворяет некоторым критериям, а затем он перенаправляется туда.
Хотя, как только какой-либо пользователь удовлетворяет этому критерию, все последующие пользователи перенаправляются на «www.google.com», независимо от того, удовлетворяют они критериям или нет, потому что мы используем то же имя сопоставления, что и «успех».
Могу я узнать причину этого? Почему путь из конфигурации struts не выбирается как «abc.jsp» для других пользователей?
P.S. Если я перезапущу сервер, он снова будет работать нормально, пока какой-либо пользователь не удовлетворит критериям и не будет установлен «www.google.com».
Редактировать: Мое действие - это действие выхода из системы, и оно имеет функцию выхода пользователей из системы по разным URL-адресам их организации, в основном после выхода из нашего приложения этот класс перенаправляет их на страницу своей организации, поэтому это динамический URL-адрес, поступающий из базы данных . Хотя я знаю, что это неправильный путь, но я хочу понять концепцию здесь больше, чем решение проблемы.