2011-07-11 15 views
20

जब जावा और स्ट्रूट्स की बात आती है तो मैं नोब हूं (मुझे जावा दुनिया में नेट लड़का लगता है)।स्ट्रेट्स एक्शन मैपिंग एक्शन इनपुट एट्रिब्यूट

के लिए उपयोग किए गए क्रिया तत्व पर इनपुट विशेषता क्या है? तो इनपुट के नीचे उदाहरण में someinput.jsp है।

<action path="/somepath" 
     type="SomeAction" 
     name="SomeForm" 
     scope="session" 
     input="someinput.jsp"> 

उत्तर

29

यदि फॉर्म बीन SomeForm सत्यापन सत्यापन देता है, तो यह पृष्ठ someinput.jsp वापस करेगा। corresponding DTD उद्धरण:

केवल "नाम" निर्दिष्ट होने पर मान्य। आवश्यक है अगर "नाम" निर्दिष्ट किया गया है और इनपुट बीन सत्यापन त्रुटियों को लौटाता है। वैकल्पिक अगर "नाम" निर्दिष्ट है और इनपुट बीन सत्यापन त्रुटियों को वापस नहीं करता है।

3

Struts input विशेषता में निर्दिष्ट पृष्ठ/कार्रवाई उपयोगकर्ता को होगा यदि सत्यापन प्रपत्र name विशेषता में निर्दिष्ट पर विफल रहता है।

0

उपरोक्त के बावजूद, यह भी अपनी कार्रवाई निष्पादन में संभव है, परिणाम निर्दिष्ट करने के लिए, अर्थात् SUCCESS, FAILURE, या INPUT (चाहे वह कार्रवाई की एक इकाई, या कार्रवाई का कई इकाइयों है)।

0

Struts सत्यापनकर्ता प्लग में देखने से बनाया प्रपत्र सेम उदाहरण intecept और नियंत्रक पर जाने से पहले सत्यापन करता है और अगर डेटा अंत उपयोगकर्ता सत्यापन नियमों फिर त्रुटियों वस्तु इनपुट में पच जाता खिलाफ है दृश्य श्रेय जो एक मान

0

के रूप में निर्दिष्ट है यह इनपुट विशेषता में जेएसपी के लिए पुनर्निर्देशन के लिए है। लेकिन आपके एक्शन कंट्रोलर में आपको mapping.getindputForward() को mapping.findForward() के बजाय निर्दिष्ट करने की आवश्यकता है।

Struts-कॉन्फ़िग फ़ाइल:

<action input="test.jsp" 
     name="testActionForm" 
     path="/test" 
     scope="session"  type="package.TestActionController"> 
</action> 

कार्रवाई नियंत्रक:

public ActionForward doMethod(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 
     return mapping.getInputForward(); 
} 
संबंधित मुद्दे