2010-02-03 17 views
8

có vẻ như không phải là cách đơn giản để sử dụng Gạch 2.1 hoặc 2.2 với Struts2 với plugin gạch struts2 hiện có. Tôi cần sử dụng chức năng của các ký tự đại diện cho gạch trong dự án của tôi, nơi tệp tile.xml trở thành không thể duy trì.Struts2 với Gạch 2.1 hoặc 2.2

Có cách nào để thiết lập lát xếp 2.1 hoặc 2.2 với struts2 không? Làm sao?

Cảm ơn bạn,

Bozo

+0

Vui lòng xem: http://stackoverflow.com/questions/10050433/ognl-and-wildcards-working-in-tiles-definitions-with-struts2-tiles-plugin/10067367#10067367 cách lấy Gạch 2.2. 2 làm việc với bản phát hành hiện tại của struts2. – Quaternion

Trả lời

5

Theo như tôi struts2 hiện tàu phát hành chính thức với gạch 2.0.6. Hỗ trợ ký tự đại diện đã được thêm từ gạch 2.1 vì vậy tôi e rằng bạn không thể sử dụng các ký tự đại diện với phiên bản plugin hiện tại.
Nếu bạn muốn thiết lập ô xếp 2.1+ với struts2 dù sao bạn cũng phải tự tinh chỉnh plugin hoặc chờ bản phát hành tiếp theo.
Bạn cũng có thể muốn cân nhắc sử dụng preparer trong trường hợp bạn muốn đặt một số giá trị động cho định nghĩa của mình. Hi vọng điêu nay co ich. bạn có thể kiểm tra điều này issue cho plugin plugin chưa được giải quyết.

+0

Bạn có biết, có ai đã tích hợp phiên bản mới hơn của tile2 với Struts trong một số dự án, ở đâu đó không? – bozo

+0

@bozo Theo liên kết tôi đưa cho bạn ở trên nó được lên kế hoạch để tích hợp, nhưng không biết khi nào nó sẽ được phát hành. – doctrey

+0

Tôi khá chắc chắn rằng tôi có một dự án như vậy ... Vì vậy, tôi nghĩ rằng có một nơi nào đó. Tôi không cố gắng khó hiểu, tôi hỏi một câu hỏi rất giống và ai đó gửi cho tôi dự án của họ, tôi thấy khó giải mã vào lúc đó và câu hỏi này khiến tôi phải tìm nó. Nó phải ở nhà ... – Quaternion

6

tôi đề nghị bạn sử dụng khung trang trí Sitmesh cho strut2

+0

Đá Sitemesh! (+1) –

+0

Cập nhật: hiện có Bảng 2.2.2 (GA) có sẵn và Struts 2.2.3. Và có vẻ như các tàu Struts mới nhất có gạch libs 2.0.6. Có ai quản lý để tích hợp các phiên bản mới nhất của Struts2 và Tiles2? Tôi không quan tâm đến Sitemesh vì đây là một dự án dựa trên gạch lớn hiện có. – bozo

+0

Tôi đã có thể :), tôi sử dụng gạch libs cuối cùng và Struts 2.2.3 trong các ứng dụng web của tôi – Denees