Href не работает на страницах GSP - PullRequest
1 голос
/ 19 августа 2011

Я использую модальный плагин с Grails.Проблема в том, что создаваемая ссылка не всегда вызывает код на стороне сервера.

здесь ссылка на странице

<modalbox:createLink 
controller="company" 
    action="setChangeCompanyAdmin" 
    absolute="true" 
mapping="changeAdmin" 
id="${companyInstance.id}" 
title="Change Primary Admin" 
width="600" 
linkname="Change Primary Admin" />      

Действие в контроллере готовит список вопределенный способ отображаться во всплывающем окне, которое открывается модальное окно.Но проблема в том, что серверная сторона не вызывается каждый раз, только в IE.

Я попробовал абсолютное и также указать отображение, но безрезультатно.

Также я установил атрибуты страницы на странице gsp, чтобы вообще не кэшировать данные.

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

Но даже это, похоже, не работает.

Любая помощь очень ценится.

Адхир

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Вероятно, IE кеширует ответ. Если вы хотите отключить кэширование через объект ответа контроллера, должен работать следующий код:

response.setHeader("Pragma", "no-cache")
response.setHeader("Cache-Control", "no-cache, no-store")
0 голосов
/ 13 сентября 2011

Браузер все еще кэширует ваш запрос.Вы можете добавить параметр текущей отметки времени в запрос.

<modalbox:createLink 
controller="company" 
    action="setChangeCompanyAdmin" 
    absolute="true" 
    params="${cacheKiller: new Date()​.time​}"
mapping="changeAdmin" 
id="${companyInstance.id}" 
title="Change Primary Admin" 
width="600" 
linkname="Change Primary Admin" /> 
...