Tôi đang sử dụng grails 2.0.1 và tôi đã thử liên kết tới trang html bằng url trực tiếp = "somefile.html> nhưng nó không hoạt động. Làm cách nào để tôi làm điều đó? Vui lòng giúpTôi muốn sử dụng trang HTML trong ứng dụng grails của mình. Nhưng không thể
5
A
Trả lời
7
bạn cần phải làm hai việc:.
- Hãy chắc chắn rằng các tập tin được lưu trữ dưới
web-app/somefile.html
, đây là nơi mà bạn lưu trữ file nguyên gốc cho máy chủ Thay vì sử dụng một URL mã hóa cứng, sử dụng
g.resource()
hoặc trong các trường hợp này, bạn sẽ sử dụng nó như sau:<a href="${g.resource(file:'somefile.html')}">My Link</a>
Lý do sử dụng thẻ g.resource
là đảm bảo liên kết chính xác cho tệp. Nếu bạn chỉ cần mã cứng tệp như href="somefile.html"
thì đó là một đường dẫn tương đối. Nếu bạn đang ở URI myapp/controller/action/foo
, nó sẽ tìm tệp dưới myapp/controller/action/somefile.html
.
Lưu ý: Nếu bạn đang sử dụng plugin cached-resources
hoặc thứ gì đó tương tự, bạn sẽ thấy URL đầu ra không thực sự là myapp/somefile.html
. Tệp vẫn có thể truy cập được từ vị trí đó, nhưng các liên kết được tạo sẽ trỏ đến một URL tĩnh thay thế.
Các vấn đề liên quan
- 1. Tôi không thể ký mã ứng dụng iOS của mình
- 2. Tôi có thể sử dụng main() để khởi động lại ứng dụng của mình không?
- 3. Tôi có nên sử dụng Google Web Toolkit cho ứng dụng web mới của mình không?
- 4. Tôi có thể sử dụng nút đóng góp PayPal trong ứng dụng Android của mình trong Google Play không?
- 5. Tôi muốn tạo "chế độ ban đêm" màu đỏ cho ứng dụng Android của mình
- 6. Làm thế nào để sử dụng một servlet trong ứng dụng grails của tôi?
- 7. Tôi làm cách nào để sử dụng OAuth trong ứng dụng GWT của mình?
- 8. Không thể chạy ứng dụng Grails?
- 9. Tôi muốn ứng dụng Android của mình chỉ chạy ở chế độ dọc?
- 10. Tôi làm cách nào để sử dụng OpenStreetMap trong Ứng dụng Compact Framework của mình?
- 11. Tôi làm cách nào để sử dụng API JAVA Facebook trong ứng dụng của mình?
- 12. Tôi có thể sử dụng hình ảnh từ hệ thống tệp cục bộ của mình làm nền trong HTML không?
- 13. Tôi có nên sử dụng HTML 4.0 để đánh dấu các mẫu email của mình không?
- 14. Ứng dụng trang đơn trong AngularJS và ASP.Net hoạt động tốt, nhưng khi tôi làm mới trang của mình trong trình duyệt, tôi nhận được lỗi 404
- 15. Ứng dụng Grails- brandable
- 16. Tôi có cần hiển thị giấy phép apache trong ứng dụng của mình khi sử dụng điện thoại không?
- 17. Tôi có thể sử dụng dự án Ninject .NET của mình trong Orchard CMS không?
- 18. ngữ cảnh gốc của ứng dụng grails
- 19. Tại sao tôi nên sử dụng BBCode nhưng không sử dụng HTML ở dạng bình luận?
- 20. không thể kiểm tra ứng dụng grails của tôi vì lỗi
- 21. Tôi nên sử dụng plugin/đá quý OpenId nào cho ứng dụng Rails của mình?
- 22. Làm thế nào ứng dụng Flash của tôi có thể xác định URL của riêng mình?
- 23. Tôi làm cách nào để xóa tên ứng dụng khỏi URL của ứng dụng Grails?
- 24. Bạn có kiểm tra sức khỏe trong ứng dụng web hoặc trang web của mình không?
- 25. Tôi không thể xem ứng dụng của mình trên google play
- 26. Tôi có thể xây dựng ứng dụng Android của mình là gỡ lỗi nhưng ký với keystore phát hành
- 27. Tại sao tôi không thể mua ứng dụng của riêng mình trên thị trường Android?
- 28. Tôi có thể triển khai ứng dụng ASP.NET MVC 4 của mình trong .net 4
- 29. Tôi có thể biên dịch trước ứng dụng ASP.NET MVC của mình không?
- 30. Đường dẫn gốc của ứng dụng Grails