我正在使用模式框插件grails。问题在于它创建的链接并不总是调用服务器端代码。
这是页面上的链接
<modalbox:createLink
controller="company"
action="setChangeCompanyAdmin"
absolute="true"
mapping="changeAdmin"
id="${companyInstance.id}"
title="Change Primary Admin"
width="600"
linkname="Change Primary Admin" />
Controller 中的 Action 正在以某种方式准备一个列表,该列表将显示在模式框打开的弹出窗口中。但是问题是服务器端不是每次都在IE中被调用。
我尝试了绝对的,并指定了一个映射,但无济于事。
另外,我已经在gsp页面中设置了页面属性以根本不缓存数据。
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
但是,即使这似乎也不起作用。
任何帮助深表感谢。
阿迪尔
最佳答案
浏览器仍在缓存您的请求。您可以将当前时间戳的参数添加到请求中。
<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" />
关于grails - Href在GSP页面中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7122439/