Tôi hiện đang cố gắng giải quyết vấn đề này. Một khuôn khổ sẽ là tốt đẹp, và tôi là tất cả các tai nếu có ai đã thử nghiệm và phê duyệt một. Điều đó nói rằng, tôi không thể tìm thấy bất cứ điều gì đủ trưởng thành để tôi có thể biện minh cho việc chuyển từ Struts sang chế độ xem di động.
Giải pháp tốt nhất của tôi hiện tại là tạo hành động cho từng phần trong toàn bộ trang của tôi sẽ được hiển thị trên trình duyệt hoàn chỉnh. Sau đó, sử dụng lại những hành động đó để hiển thị phân đoạn trang ở phía bên thiết bị di động.
Tôi thấy cố gắng làm cho một trang trông phù hợp với trình duyệt trên máy tính để bàn và trình duyệt di động đồng thời không phải là một cách tiếp cận bền vững.
Điện thoại di động jQuery trông giống như một thư viện rất hứa hẹn để tạo kiểu cho các thành phần được truy xuất bởi thanh chống. Vì vậy, trong khi chắc chắn có thể nhồi nhét cả hai phiên bản của trang web vào một hành động, tôi nghĩ rằng dành thời gian để tạo các hành động có thể tái sử dụng nhỏ dẫn đến các đoạn mã jsp sẽ trả hết khi quy mô ứng dụng của bạn.
Dưới đây là một số khả năng trong tương lai gần:
(Tôi không thể thêm các liên kết như là tôi không có đủ uy tín ... bạn sẽ phải thêm 'http: // www . ')
struts2 dự án jQuery Mobile trang chủ: http://code.google.com/p/struts2-jquery/
struts2 jQuery Mobile dự án: code.google.com/p/struts2-jquery/downloads/detail?name=struts2-jquery-mobile-showcase-3.1 .1.war
ví dụ về struts2 jQuery Mobile: weinfreund .de/struts2-jquery-mobile-showcase/index.action
@fajrian - sử dụng 'tác nhân người dùng' để xác định loại trình duyệt có thể trở thành nỗi đau thực sự khi ngày càng nhiều trình duyệt trên thiết bị di động và máy tính để bàn được phát hành. Cách tiếp cận tốt hơn là xác định xem có hiển thị phiên bản di động hoặc phiên bản đầy đủ dựa trên kích thước của cửa sổ hay không. A perfect example.
chỉnh sửa - Xem truy vấn phương tiện CSS3.