【发布时间】:2011-12-24 07:07:02
【问题描述】:
我们有一个 grails 应用程序,并且正在使用 Shiro 安全插件。
我们目前正在使用 groovy URL 功能来获取页面的输出并在 DIV 中呈现内容,但是当对任何受保护的 Shiro 页面发出此类请求时,它会像 Shiro 一样向我们显示登录页面无法将内部请求识别为有效的登录用户。
有人知道如何解决这个问题吗?
【问题讨论】:
我们有一个 grails 应用程序,并且正在使用 Shiro 安全插件。
我们目前正在使用 groovy URL 功能来获取页面的输出并在 DIV 中呈现内容,但是当对任何受保护的 Shiro 页面发出此类请求时,它会像 Shiro 一样向我们显示登录页面无法将内部请求识别为有效的登录用户。
有人知道如何解决这个问题吗?
【问题讨论】:
我猜你的意思是“URL 功能”之类的东西
def output = new URL("http://google.com").text
这是一个外部请求 - 这就是登录页面的原因。
使用g.render-方法而不是http://grails.org/doc/latest/ref/Tags/render.html 来获取您的内部内容:
String output = render(template:'/book/form',model:[book:myBook])
【讨论】: