我最近搬到了grails上,想从本地存储中渲染文件,例如c:驱动器。我想在BootStrap.groovy中做这样的事情:
registry.addResourceHandler(
"/temp/**",
"/admin/temp/**",
"/student/temp/**"
)
.addResourceLocations(
"file:///C:/temp/"
)
但是由于这里没有任何初始化的ResourceHandlerRegistry
,所以我无法初始化ApplicationContext
。然后,我尝试编写控制器方法并在GSP文件中呈现字节。我尝试过以下内容:
<img src="${createLink(controller: 'file', action: 'getImage', params: "[fileName: '${student.profileImageName}']")}" width="80" height="100"/>
但是,它没有用。我无法访问控制器中的fileName
参数。有人请帮助我解决这个问题。