Tôi có phương thức thư viện Common.addTheUsualStuffToTheModel(model)
cần thêm các thuộc tính khác nhau vào kiểu trong mọi phương pháp điều khiển trong ứng dụng của tôi.Cách tốt nhất để thực thi mã điều khiển Xuân lặp đi lặp lại là gì?
@RequestMapping(value = "/everypath", method = RequestMethod.GET)
public final String everyHandler(ModelMap model)
{
model = Common.addTheUsualStuffToTheModel(model);
return "everyPage";
}
Cho đến nay tôi đã được bổ sung thêm dòng này tương tự cho tất cả các phương pháp xử lý:
model = Common.addTheUsualStuffToTheModel(model);
Nhưng tôi sợ này là không phù hợp với nguyên tắc "viết một lần, sử dụng ở khắp mọi nơi".
Làm cách nào để tránh lặp lại mã này trong mọi trình xử lý?
Tốt, có vẻ như với phương thức postHandleRender, bạn thậm chí có thể giữ lại mô hình và thêm nội dung trước khi chế độ xem được hiển thị, vì vậy bạn sẽ không phải thêm nó làm thuộc tính yêu cầu. – digitaljoel
xin lỗi, tôi đã đưa ra liên kết sai - nó phải là 'servlet', không phải' portlet'. Servlet chỉ có 3 phương thức, trong đó mô hình chỉ có sẵn trong phương thức postHandle. – Bozho
@digitaljoel yup, đã thêm vào đó. – Bozho