2010-06-07 20 views
7

Có cách nào để tìm ra chế độ xem hiện tại (hoặc tệp gsp) đang được đánh giá không?Grails: Nhận tên xem hiện tại từ bên trong một Taglib

RequestURI không hoạt động do Ánh xạ URL và chuyển tiếp.

Tôi đang cố truy xuất tài nguyên dựa trên tệp GSP hiện tại. Ví dụ: nếu sản phẩm/view.gsp đang được thực thi, tôi muốn bao gồm sản phẩm/view.css và sản phẩm/view.js (nếu chúng tồn tại). Phần mà tôi đang gặp sự cố với việc xem văn bản "xem"

Trả lời

8

Trang gsp được biên dịch thành một lớp bắt nguồn từ org.codehaus.groovy.grails.web.pages.GroovyPage. Bạn có thể lấy toàn bộ tên đường dẫn của tệp gsp bằng ${this.getGroovyPageFileName()} hoặc chỉ ${groovyPageFileName}. Bạn sẽ phải tự mình cắt đứt thông tin đường dẫn.

Các vấn đề liên quan