Lesen Sie die Formulardaten in der servlet. eingestellten Daten nicht mit der post-Methode und servlet aufgerufen ?q=test1

Hey, ich bin versuchen zu Lesen die Daten des Formulars in ein servlet geschickt, mit der post-Methode. Und das servlet aufgerufen wird, als OnlineExam?q=saveQuestion. Nun das servlet arbeitet als:

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-Formular:

<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>

So kann jeder zeigen, wie die servlet-eigentlich heißt. Ich meine, was ist die Ablaufsteuerung, D. H. wie die Dinge arbeiten in diesem servlet.

Ist und wie könnte ich das gelesen param1 es in der servlet.

ps: ich will nicht auf post-Formular mit der get-Methode.

Hey Ihr alle ich brauche die Art und Weise zu Lesen bekommen, Daten, die von q=savequestion-und post-Daten des Formulars. So wie zu Lesen, die beiden und analysieren Sie?

InformationsquelleAutor vinit | 2011-05-03

Schreibe einen Kommentar