2012-01-20 45 views
8

Tôi đang làm việc trong dự án Spring 2.5, nơi bốn ứng dụng web khác nhau có JSP trùng lặp (tất cả đều là các dẫn xuất của cùng một ứng dụng web). Tôi muốn giới thiệu Freemarker vì vậy tôi có thể từ hóa và sử dụng lại các mẫu này trên tất cả các ứng dụng web. Tuy nhiên, tôi muốn tiếp cận điều này lặp đi lặp lại vì nó sẽ là một dự án lớn, vì vậy tôi cần JSP và Freemarker sống hài hòa trong một thời gian.Di chuyển từ JSP sang Freemarker

Tôi biết Mùa xuân cho phép chuỗi nhiều ViewResolvers, nhưng InternalResourceViewResolver và Freemarker FreeMarkerViewResolver cả hai trạng thái mà chúng cần phải tồn tại trong chuỗi. Tôi đã cố gắng để chuỗi họ anyways và chỉ định một ưu tiên đặt hàng, nhưng không có may mắn.

Freemarker dường như hỗ trợ JSP ở một mức độ nào đó, mặc dù tôi không thực sự thấy cách tôi có thể sử dụng điều đó trong quá trình di chuyển dần dần (http://freemarker.sourceforge.net/docs/pgui_misc_servlet.html).

Có ai có ý tưởng nào không?

+2

Trong mùa xuân 2,5 có thể bạn sẽ phải sử dụng một BeanNameResolver kể từ khi bạn không thể có hai phân giải URL , xem [chủ đề này] (http://forum.springsource.org/archiv e/index.php/t-66115.html). Điều này dễ dàng hơn nhiều trong 3.0 nơi bạn có thể đặt hàng các giải pháp. –

+0

Cảm ơn bạn đã chỉ cho tôi theo hướng đó. Điều này đặt lửa dưới chân tôi để nâng cấp codebase của chúng tôi lên Spring 3 (chưa đầy một giờ - cảm ơn Spring!). Chaining các nghị quyết làm việc như tôi mong đợi bây giờ. Cảm ơn một lần nữa! – Stano

+0

Cool; vâng, tùy chọn nâng cấp mang lại nhiều lợi ích, giải quyết là một trong số họ :) Vui vì bạn đã làm việc đó. –

Trả lời

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