Làm thế nào tôi có thể gọi một phương pháp trong một trong các lớp điều khiển của tôi mà không có grails cố gắng để tạo ra một cái nhìn?Làm thế nào để gọi một hành động mà không tạo ra một cái nhìn trong grails
Trả lời
Bạn có thể redirect cho một hành động điều khiển khác.
class PuppyController {
def woof() {
redirect(action:'bark')
}
def bark(){
response.write "Moo"
}
}
Tại một thời điểm nào đó, bạn phải viết thư trả lời hoặc chuyển hướng đến phương thức/đóng cửa tương ứng với chế độ xem để người dùng có thể nhận đầu ra.
Nếu phương pháp bạn đang cố gắng gọi là trên bộ điều khiển khác, rất có thể là YOAR LÀM IT WRONG.
Nếu, ví dụ, tôi có phương pháp điều khiển tải lên tệp và phương pháp khác tạo tên tệp cho tệp đó dưới dạng kết hợp một số quy ước tôi tạo (nói dấu thời gian + "tệp đẹp cho" + tên người dùng) trên một bộ điều khiển khác, bạn nên đẩy mạnh phương thức điều khiển đó lên một số Service và đưa nó vào cả hai bộ điều khiển.
class FooController {
def fooAction() {
render("Successful call to fooAction")
}
}
Về cơ bản, bạn có thể tạo trường hợp bộ điều khiển (thông qua từ khóa 'mới') và sau đó gọi hành động quan tâm. Vui lòng cung cấp thêm chi tiết về những gì bạn muốn làm, vì vậy tôi có thể cung cấp câu trả lời tốt hơn ...
- 1. Làm thế nào để tạo ra một cột không null trong một cái nhìn
- 2. Đầu ra JSON của một khung nhìn trong Grails
- 3. Làm thế nào để tạo ra một cái nhìn khác biệt hình ảnh như Stack tràn không?
- 4. Làm thế nào để sử dụng print.css để tạo ra một cái nhìn chọn như văn bản bình thường
- 5. Nhận được "Fragment không tạo ra một cái nhìn" sau khi adition của Fragment khác mà không cần UI
- 6. Tạo một "cái nhìn" của một Java Danh sách
- 7. Lỗi khi tạo một cái nhìn với một CTE
- 8. Làm thế nào để viết một cái nhìn Django cho một yêu cầu POST
- 9. Làm thế nào để tạo ra một NSAutoreleasePool mà không có Objective-C?
- 10. Làm thế nào để gọi hành động trong một số bộ điều khiển khác trong Mojolicious?
- 11. chế AutoLayout cho một cái nhìn autoresizing tạo ra trong loadView ViewController của
- 12. làm thế nào để thêm một liên kết đến một cái nhìn ActiveAdmin
- 13. Làm thế nào tôi có thể tải Nhìn ra một khoảng bên trong xem
- 14. Grails: Gọi một taglib từ trong một
- 15. Phát! khuôn khổ. tạo một cái nhìn mới
- 16. Django URL conf mà không cần một cái nhìn - liên kết đến một miền
- 17. Làm thế nào để tạo ra một mảng toàn cầu?
- 18. Làm thế nào để gọi một hành động trong khi trình chiếu powerpoint theo trình tự?
- 19. Làm thế nào để làm cho ứng dụng emberjs với một cái nhìn điện thoại di động (giống như một trong di động jquery)?
- 20. Làm thế nào để gọi một hàm động mà là một phần của một cfc được khởi tạo, mà không sử dụng Đánh giá()?
- 21. Làm thế nào để bạn ký một assembly được tạo ra bởi một hoạt động ILMerge?
- 22. Làm thế nào để tạo ra một hệ điều hành cơ bản
- 23. làm thế nào để truy cập vào một mô hình dữ liệu từ một cái nhìn trong backbone.js
- 24. Làm thế nào để tạo ra một icosahedron chia nhỏ?
- 25. ViewPager trong DialogFragment, IllegalStateException: Fragment không có một cái nhìn
- 26. Sử dụng 'get' trong một hành động cho bộ điều khiển Grails làm cho hành động thực thi ngay cả khi không được gọi là
- 27. Làm thế nào tôi có thể nhìn thấy một mẫu freemarker để tìm ra những biến mà nó sử dụng?
- 28. làm thế nào để tạo ra một lớp năng động tại thời gian chạy trong Java
- 29. Làm thế nào để tạo ra một dict với các chữ cái như các phím một cách súc tích?
- 30. Làm thế nào để viết một đoạn mã để tạo ra một phương thức trong C#?
bạn đang gọi từ đâu và bạn đang cố gắng làm gì –
Hành động trong bộ điều khiển luôn phải gửi một cái gì đó trở lại cho người dùng. Nhưng nó không phải là một trang GSP hay HTML, bạn có thể tự xây dựng một phản ứng của bất kỳ loại nào. Như nate gợi ý, chúng ta cần phải biết những gì bạn muốn đạt được để có thể giúp bạn tìm ra một giải pháp. – David
bạn đã thử 'render' chưa? – neodevelop