2010-11-24 3 views
0

ich erhalte den Wert s aus der Datenbank und in while-Schleife i den folgenden Code ich schreibe, die in einem Formular und auf Aktion geschrieben wird, ruft eine andere jsp SeiteZugriffstasten von jsp

<TD> <%= set.getInt(1) %> </TD> 

    <TD><%= set.getString(2) %> </TD> 

    <TD><%= set.getString(3) %> </TD> 

    <TD> <%= set.getString(4) %> </TD> 

    <TD><%= set.getString(5) %> </TD> 



    <TD> <% 

String s = set.getString(4); 
       if(s.equals("Request Recieved")) 
       { %> 
       <input type="hidden" id= "i1" name="h1" value="Request Recieved" /> 
        <input type="submit" id="i1" value="Submit" /> 

So bekomme ich ein paar Zeilen und entsprechende Buttons. Jetzt ist meine Anforderung, wenn ich auf eine bestimmte Schaltfläche auf der JSP-Seite klicken, nur der Wert für diese Schaltfläche sollte nur auf Datenbank aktualisiert werden. aber ich bin nicht in der Lage, den Button mit seinem jeweiligen Wert zu verbinden.

Antwort

2

Entweder geben Sie die Taste ein bestimmten Namen, so dass Sie überprüfen können, ob seine Anfrage Parameter nicht null (umständlich) zurückkehrt, oder gerade auf jede Zeile in seinem eigenen <form>, wo die Zeilen-ID wird als versteckter Eingabewert (empfohlen).

+0

aber mehrere Tasten werden basierend auf der while-Schleife erstellt, d. H. "While (set.next())", daher haben alle Tasten dieselben Namen oder Werte. – technocrat

+0

Ja, ich weiß. Ich habe geantwortet, wie man es ändert. Geben Sie der Schaltfläche einen dynamischen Namen, der von der Schleife abhängt, oder drucken Sie die Datei "

" innerhalb der Schleife. Das heißt, Ihr Ansatz ist ziemlich umständlich. Ich würde vorschlagen, sich diese Antworten anzusehen: http://stackoverflow.com/questions/2280034/jsp-helper-class-for-printing-content, http://stackoverflow.com/questions/1808900/fetching- die Daten aus der Datenbank durch Verwendung von jsp. – BalusC

+0

Ich bin nicht klar mit, wie bekomme ich row id. Können Sie bitte die zweite Strategie ausarbeiten? Ich denke, es könnte funktionieren, kann aber verstehen, wie man das Form-Tag schreibt, das unabhängige Zeilen-IDs haben kann. Danke und rgards – technocrat