अरे, मैं पोस्ट विधि के साथ भेजे गए सर्वलेट में फॉर्म डेटा पढ़ने की कोशिश कर रहा हूं। और सर्वलेट को OnlineExam?q=saveQuestion
कहा जाता है।सर्वलेट में फॉर्म डेटा पढ़ना। पोस्ट विधि और सर्वलेट के साथ पोस्ट किया गया डेटा? q = test1
public class OnlineExam extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
if(request.getParameter("q").equals("saveQuestion")){
/*
* Save the question provided with the form as well as save the uploaded file if any.
*/
saveQuestion(request);
}
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// doGet(request, response);
saveQuestion(request);
}
public String saveQuestion(HttpServletRequest request){
System.out.println(request.getParameter("question"));
return "";
}
}
HTML प्रपत्र:: अब सर्वलेट के रूप में काम कर रहा है
<form action="OnlineExam?q=saveQuestion" method="post">
<fieldset>
<legend>Question</legend>
<textarea class="questionArea" id="question" name="question">Enter Question.</textarea>
<br class="clearFormatting"/>
<input class="optionsInput" value="optionA" name="optionA" onfocus = "clearValues('optionA')" onblur = "setValues('optionA')"/>
<br class="clearFormatting"/>
<input class="optionsInput" value="optionB" name="optionB" onfocus = "clearValues('optionB')" onblur = "setValues('optionB')"/>
<br class="clearFormatting"/>
<input class="optionsInput" value="optionC" name="optionC" onfocus = "clearValues('optionC')" onblur = "setValues('optionC')"/>
<br class="clearFormatting"/>
<input class="optionsInput" value="optionD" name="optionD" onfocus = "clearValues('optionD')" onblur = "setValues('optionD')"/>
<br/>
<input class="optionsInput" value="answer" name="answer" onfocus="clearValues('answer')" onblur="setValues('answer')"/>
<input type="submit" value="Save" />
<input type="reset" value="Cancel" />
<button style="display: none" onclick="return deleteQuestion()" >Delete</button>
</fieldset>
</form>
तो किसी को उदाहरण देकर स्पष्ट कर सकते हैं कि कैसे सर्वलेट वास्तव में कहा जाता है। मेरा मतलब है कि नियंत्रण का प्रवाह क्या है यानी इस सर्वलेट में चीजें कैसे काम करती हैं।
और मैं सर्वलेट में param1 को कैसे पढ़ सकता हूं।
ps: मैं विधि प्राप्त करने के साथ फॉर्म पोस्ट नहीं करना चाहता हूं।
अरे आप सभी को डेटा प्राप्त करने के तरीके की आवश्यकता है जो q = savequestion और फॉर्म के डेटा पोस्ट करें। तो दोनों को कैसे पढ़ा जाए और उन्हें पार्स कैसे करें? – vinit