Как перенаправить на homepage.do, если у пользователя нет прав доступа к странице в Struts?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как перенаправить на homepage.do, если у пользователя нет прав доступа к странице в Struts?

Сообщение Anonymous »


Мое приложение использует Struts 1, и страницы защищены ролями (т. е. пользователь не может получить доступ к странице, если его роль не позволяет ему) с использованием атрибута "roles" пути действия в struts. -config.xml:

таким образом, если пользователь либо не вошел в систему, либо не имеет роли «администратор», он видит домашнюю страницу вместо защищенной.

Теперь все это работает отлично, единственная проблема заключается в том, что URL-адрес в браузере (отсюда и значение servlet_path) — это не homepage.do, а ProtectedPageAction.do или, другими словами, путь servlet_path не «синхронизирован» с отображаемой страницей.

Мне нужно работать со значением servlet_path, поэтому, когда пользователь не авторизован для просмотра страницы, URL-адрес, отображаемый в браузере, должен быть homepage.do, а не ProtectedPageAction.do ; это также из соображений безопасности: если пользователь заметит ProtectedPageAction.do в URL-адресе, он может начать задаваться вопросом, для чего это нужно, как получить к нему доступ и т. д.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»