서버에서 프론트 엔드로 이미지 URL 목록을 전달하고 있습니다. 컨트롤러의 Grails 리소스 경로
images/
image1.jpg
image2.jpg
image3.jpg
지금 난 그냥 파일 이름을 나열하고있어,하지만 난 절대 경로 (
/application/images/image1.jpg
)를 참조 할 필요가있다. 기본적으로
${resource}
서버 측과 동일합니다.
서버에서 프론트 엔드로 이미지 URL 목록을 전달하고 있습니다. 컨트롤러의 Grails 리소스 경로
images/
image1.jpg
image2.jpg
image3.jpg
지금 난 그냥 파일 이름을 나열하고있어,하지만 난 절대 경로 (
/application/images/image1.jpg
)를 참조 할 필요가있다. 기본적으로
${resource}
서버 측과 동일합니다.
당신은 컨트롤러에서 태그를 호출 할 수 있습니다 - http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.2.6%20Tags%20as%20Method%20Calls
당신은 컨트롤러에이 코드를 호출 할 수 있습니다 참조 :
String pathToImage1 = g.resource(dir: 'images', file: 'image1.jpg', absolute: true)
신고 '절대'건너 뛸 수 있습니다. 컨트롤러에서 파일을 (CVS, XML, IMG, ...) 읽기위한
무엇이'g'입니까? 심각하게,이 대답은 "''''와 같은 무의미한 변수를 참조 할 때 어떻게 많은 upvotes를 얻었습니까 ?? !! – dopatraman
안녕하세요 @ doopatraman, 나는 Grails에서 오랫동안 코딩하지 않았지만 내 메모리가 실패하지 않으면'g'는 컨트롤러 코드의 태그에 대한 네임 스페이스와 동일합니다. 그래서'g.resource'는 Groovy-code에서 '
다음은 몇 가지 예입니다. http://stackoverflow.com/questions/1191800/can-i-use-grails-tag-outside-of-gsp – Yarovoy
내가 사용
def csv = grailsAttributes.getApplicationContext().getResource("/data/jak.csv").getFile()
감사 톰
나는 아주 이해가 안 돼요. 왜 $ {resource}을 사용하여 프론트 엔드에 전달하지 않습니까? –