Trong Primefaces Hướng dẫn mua nó cho thấy ví dụ về làm thế nào để làm cho AJAX gọi đến máy chủSử dụng Primefaces hoạt Javascript để gọi một phương thức JSF trên đậu trên máy chủ
PrimeFaces.ajax.AjaxRequest('/myapp/createUser.jsf',
{
formId: 'userForm',
oncomplete: function(xhr, status) {alert('Done');}
});
Những gì tôi không thể hiểu là như thế nào để gọi một phương thức cụ thể. Mục tiêu của tôi là làm mất hiệu lực phiên từ ứng dụng khách bằng JavaScript.
tôi có thể có, tại bất kỳ thời điểm nào, lên đến 5 ứng dụng đang chạy, mỗi phiên của riêng mình. Khi người dùng chuyển từ ứng dụng sang ứng dụng, tôi giữ các ứng dụng khác "còn sống" để chúng không bị mất thời gian. Tuy nhiên, sau khi ứng dụng "hoạt động" hết thời gian, sau đó tôi cần phải "đăng xuất" những người khác để đảm bảo rằng họ không ở lại xung quanh. Tôi có 1 servlet App, 3 struts Apps và 1 JSF App. Bất kỳ ai có thể là ứng dụng "hoạt động" tại bất kỳ thời điểm nào. –
Nếu chúng chạy ở cùng một vùng chứa, chỉ cần cho phép tất cả cùng chia sẻ cùng một phiên. Trong ví dụ Tomcat, bạn có thể đạt được điều này bằng 'emptySessionPath =" true "' trong '' trong '/ conf/server.xml'. –
BalusC
Cảm ơn, đó là những gì tôi đề xuất, nhưng đây là những ứng dụng hiện có đang chạy trên Weblogic. Tôi không nghĩ rằng họ có thể đảm bảo rằng dữ liệu từ một ứng dụng sẽ không va chạm với những người khác. Nói cách khác, tôi không nghĩ rằng họ có thể chia sẻ một phiên duy nhất với ra chà đạp lẫn nhau. –