Как я могу предотвратить игнорирование пользователем нормального рабочего процесса приложения Struts? Например, у меня есть список продуктов. У этих продуктов есть опции, такие как просмотр и редактирование. Если вы щелкнете по редактированию, вы будете перенаправлены на страницу типа /editProductInfo.do
, и не будет никаких проблем, если вы перейдете туда из Списка и нажмете кнопку «Изменить», будет создан компонент с информацией о запрашиваемом продукте из базы данных.
Теперь, если вы не вошли в систему и попытаетесь получить доступ к этой странице /editProductInfo.do
, вам будет предложено войти в систему, и если вы это сделаете, будет NullPointerException
, потому что Бин, необходимый для заполнения формы этого /editProductInfo.do
не инициализируется и даже не создается, потому что приложение даже не знает, какой продукт был запрошен.
Итак, я хочу, чтобы пользователи не перепрыгивали из стороны в сторону, не имея связи друг с другом. Возможно ли это в Struts?
Спасибо за совет:)