Я работаю над сайтом в JSP. Существует страница под названием «Агентство», которая является общедоступной и содержит подробную информацию об агентстве. Однако, когда «Администратор агентства» вошел в систему, та же страница Агентства отображается со ссылками «Добавить / Редактировать» для изменения данных на странице.
Проблема заключается в следующем:
Пользователь заходит на страницу агентства (на данный момент не авторизован)
Этот пользователь входит в систему как администратор агентства и снова переходит на страницу агентства
На странице агентства не отображаются ссылки Добавить / Изменить, пока пользователь не обновит браузер вручную
Вот так выглядит ссылка на страницу агентства:
<a href="agency.do?agencyId=<core:out value="${agency.agencyId}" />">
<core:out value="${agency.name}" />
</a>
Я использовал это в качестве обходного пути:
<a href="javascript:void(0)" onclick="javascript:window.location = 'home.do?agencyId=<core:out value="${agency.agencyId}" />&rnd=' + Math.random()">
<core:out value="${agency.name}" />
</a>
Я добавляю случайное число к URL с помощью JavaScript. Но использование onclick
вместо href
не кажется правильным. Что если пользователь захочет открыть ссылку в новой вкладке?
Я думал, что это будет довольно распространенная проблема. Есть ли лучшее решение для этого?