2015-04-02 9 views
5

पुनर्निर्देशन कार्रवाई:स्ट्रूट्स में पोस्ट के रूप में पैरामीटर के साथ कार्रवाई को पुनर्निर्देशित करने के लिए कैसे? एक अन्य कार्रवाई <code>struts.xml</code> को

<action name="CheckLogin" class="LoginS" method="checkLogin"> 
    <result name="input" type="redirectAction"> 
     <param name="actionName">SectorDisplay</param> 
     <param name="branch_id">${branch_id}</param> 
    </result> 
</action> 

parametes branch_id के रूप में भेजा, लेकिन इसके पर url और यह पता चलता है

तरह
http://localhost:8085/Display/SectorDisplay.action?branch_id=110 

मुझे लगता है कि अपनी नहीं पोस्ट, अपने प्राप्त ना हो।

मैं यूआरएल पर परम दिखाना नहीं चाहता, क्या इसे छिपाने का कोई तरीका है या मैं इसे क्रिया में कैसे पोस्ट कर सकता हूं?

.. धन्यवाद

+1

के संभावित डुप्लिकेट (http://stackoverflow.com/ प्रश्न/2769005/कर सकते हैं-आप करते हैं एक struts2 कार्रवाई-रीडायरेक्ट का उपयोग-बाद के बजाय के- प्राप्त) –

उत्तर

4

पुनर्निर्देशन के साथ आप केवल GET पैरामीटर पास कर सकते हैं। आप एक विकल्प के रूप में action chaining का उपयोग कर सकते हैं।

चेक जानकारी के लिए इन पोस्ट: [? आप एक struts2 कार्रवाई रीडायरेक्ट बजाय प्राप्त की पोस्ट का उपयोग कर सकते]

Can you do a struts2 action redirect using POST instead of GET?

Struts 1 redirect from action to action with parameters as POST request

संबंधित मुद्दे