我正在使用 Mac 开发网站。但我得到了相同的项目和相同的结构,并将其全部复制到我的 Windows PC 上。完成所有配置后,我尝试执行该项目。
一切正常,但找不到一个控制器。该控制器渲染存储在数据库中的图片并将其提供给 img html 标签以将其渲染回来。
即使我尝试直接从 URL 执行,此控制器和所涉及的方法也可以在 Mac 上执行,但是在这台其他计算机中找不到它,并且输出是 HTTP 404 错误页面。
控制器代码:
class PhotoController {
/**
* Renderiza a foto em destaque de um evento
*/
def renderMainImage() {
if (params.id) {
def photo = Photo.findByEventAndMain(Event.findById(params.id), true)
if (photo?.resource) {
response.setContentLength(photo.resource.length)
response.outputStream.write(photo.resource)
} else {
//TODO renderizar com uma imagem padrão
return null
}
}
}
}
提前致谢!