आप 2 मॉड्यूल बना सकते हैं, एक लॉगिन विजेट के लिए, और दूसरा व्यवस्थापक विजेट के लिए। प्रत्येक विजेट स्वयं जो भी एचटीएमएल (या जेएसपी) पेज चाहता है उसे एक div में डालेगा।
उदाहरण के लिए, प्रत्येक मॉड्यूल के लिए * .gwt.xml बनाएं, उदाहरण के लिए: login.gwt.xml और admin.gwt.xml। इन फ़ाइलों को दोनों को आपके gwt पैकेज की जड़ पर बनाया जाना चाहिए, उदाहरण के लिए: com.gwt.example
।
अगला, प्रत्येक के लिए "एंट्री प्वाइंट" कक्षा बनाएं (प्रत्येक वर्ग EntryPoint लागू करेगी)। उदाहरण के लिए, Login.java लग सकता है जैसे:
package com.gwt.example.myproject.client;
public class Login implements EntryPoint {
public void onModuleLoad() {
... create loginWidget ..
RootPanel.get("my-login-div").add(loginWidget);
}
}
तो, अब, जब आप एक gwt संकलन करते हैं, यह फ़ाइलों का समूह war/com.gwt.example
तहत बनाना चाहिए। आप रुचि रखने वाले दो com.gwt.example.login.nocache.js
और com.gwt.example.admin.nocache.js
हैं।
अब, आप इन दो जेएस स्क्रिप्ट को किसी भी एचटीएमएल और/या जेएसपी पेज में आवश्यकतानुसार जोड़ सकते हैं।
उदाहरण पूरा करने के लिए, यदि आप प्रवेश विजेट जोड़ने के लिए निम्न HTML जोड़ सकते हैं:
<html>
....other stuff...
<script type="text/javascript" language="javascript" src="com.gwt.example.login.nocache.js"></script>
....other stuff....
<div id="my-login-widget"></div>
....the rest of your html markup....
</html>
इसलिए, जब आप यह html पृष्ठ पर ब्राउज़ करें, यह संकलित लोड gwt जावास्क्रिप्ट, जो onModuleLoad लोड करने के लिए जानता है, जो id = "my-login-widget" के साथ div की तलाश करता है और लॉगिन विजेट सम्मिलित करता है।
मैंने कभी भी वसंत सुरक्षा का उपयोग नहीं किया है, इसलिए this article के अलावा, अधिक सहायता नहीं हो सकती है, ऐसा लगता है कि स्प्रिंग सुरक्षा को AJAX पर कैसे काम करना है।
धन्यवाद। इससे बहुत मदद मिली! –