Giúp mình về vấn đề xử lý biến trong controller

Dapruoi

New Member
5/6/16
18
1
3
28
mình đang làm 1 trang web bằng spring mvc , mình viết tới đoạn tìm kiếm và lọc kết quả tìm kiếm thì có vấn đề thế này VD :
1. user >>tìm 1 mặt hàng theo tên >> ta truyền parameter chứa tên đó về controller>>chạy code tìm kiếm+phân trang >>trả kết quả về cho client

2.bây giờ user muốn kết hợp cái tên ở trên với các lựa chọn lọc (lọc theo giá , theo vote ... kiểu như cái tìm kiếm của trang lazada)

thì có phải ở đây lúc controller xử lý xong việc tìm kiếm và response về lại cho client thì ta cũng truyền luôn cái attribute chứa tên mặt hàng về client để client sử dụng lại cái biến này ko ạ

ai có cách xử lý tốt hơn giúp em với vì nếu có quá nhiều lựa chọn lọc mà làm theo kiểu này thì nhìn code rất xấu vì parameter truyền về rất nhiều
 

Dai su huynh

Member
14/5/15
97
14
8
32
Cái này bạn viết controler cho trường hợp tìm kiếm tổng quát luôn(tất cả atribute) : controler(a,b,c...){} rồi tùy theo giá trị user chọn(những ) mà controler sẽ cho kết quả tương ứng thôi.
 

Dapruoi

New Member
5/6/16
18
1
3
28
à còn 1 vấn đề nữa đó là mình thấy viết web theo kiểu webser thế này mỗi lần client gửi 1 request dù là nhỏ nhất thì lại phải load lại nguyên trang luôn , ví dụ như phần comment chỉ cần cập nhật nội dung tại vùng chứa các comment thôi (kiểu như youtube ) còn những vùng còn lại không liên quan thì không cần load lại , thì phải làm sao
 

JackV

Administrator
Staff member
mình đang làm 1 trang web bằng spring mvc , mình viết tới đoạn tìm kiếm và lọc kết quả tìm kiếm thì có vấn đề thế này VD :
1. user >>tìm 1 mặt hàng theo tên >> ta truyền parameter chứa tên đó về controller>>chạy code tìm kiếm+phân trang >>trả kết quả về cho client

2.bây giờ user muốn kết hợp cái tên ở trên với các lựa chọn lọc (lọc theo giá , theo vote ... kiểu như cái tìm kiếm của trang lazada)

thì có phải ở đây lúc controller xử lý xong việc tìm kiếm và response về lại cho client thì ta cũng truyền luôn cái attribute chứa tên mặt hàng về client để client sử dụng lại cái biến này ko ạ

ai có cách xử lý tốt hơn giúp em với vì nếu có quá nhiều lựa chọn lọc mà làm theo kiểu này thì nhìn code rất xấu vì parameter truyền về rất nhiều
Bạn suy nghĩ đi, ít nhất thì cái kết quả tìm kiếm bạn cũng cho người ta biết là đã tìm kiếm với từ gì.
à còn 1 vấn đề nữa đó là mình thấy viết web theo kiểu webser thế này mỗi lần client gửi 1 request dù là nhỏ nhất thì lại phải load lại nguyên trang luôn , ví dụ như phần comment chỉ cần cập nhật nội dung tại vùng chứa các comment thôi (kiểu như youtube ) còn những vùng còn lại không liên quan thì không cần load lại , thì phải làm sao
Đó là kỹ thuật AJAX với javascript đó bạn.