Hallo zusammen
Ich hoffe ich Poste das nicht am falschen Ort.
Kurzfassung:
Wie kann ich Post Daten mit Java abfangen und verarbeiten.
Etwas ausführlicher:
Ich habe folgendes Problem: (aber zuerst Erklärung)
Glassfish Server
Java und xhtml Files
Ich geh auf meine xhtml File (newBook.xhmtl) da habe ich input Boxen in die ich irgend was rein schreibe
dann Button erstellen, das erstellt mir in der DB einen neuen Eintrag.
Nun komme ich auf listBooks.xhtml da sehe ich alle Einträge in der DB.
Neben jedem Eintrag hat es eine Checkbox, die ist zum Löschen der Einträge gedacht.
Das Löschen erfolgt über die ID.
Wenn ich im Code fest codiert die ID die isch löschen will rein schreibe dann klappt das.
Jetzt zu meinem Problem:
Wenn ich die Checkboxen auswähle und dann auf Löschen klicke, werden die ID der Ausgewählten Einträge mit Post (aus irgend einem Grund) übergeben (habe ich mit FF HttP Fox herausgefunden das die Werte wirklich übergeben werden).
Ich möchte jetzt aber erreichen das wenn ich auf Löschen drücke diese Post Werte irgend wie in einer Liste oder Array gespeichert werden das ich diese anschliessend löschen kann.
Vielen Dank für eure Hilfe im Vorras.
Gruss
TheBigNeo
listBooks.xhtml Checkbox + Button Code:
[Java] <h:dataTable value="#{bookController.bookList}" var="bk">
<h:column>
<f:facet name="header">
<h
utputText value="Loeschen" />
</f:facet>
<input type="checkbox" name="Buch" value="#{bk.ID}" /> #{bk.ID}
</h:column>
<h:commandButton name="Delete" value="Delete"
action="#{bookController.doDeleteBook}" />
</h:form>
[/code]
bookController Lösch Code:
Ich hoffe ich Poste das nicht am falschen Ort.
Kurzfassung:
Wie kann ich Post Daten mit Java abfangen und verarbeiten.
Etwas ausführlicher:
Ich habe folgendes Problem: (aber zuerst Erklärung)
Glassfish Server
Java und xhtml Files
Ich geh auf meine xhtml File (newBook.xhmtl) da habe ich input Boxen in die ich irgend was rein schreibe
dann Button erstellen, das erstellt mir in der DB einen neuen Eintrag.
Nun komme ich auf listBooks.xhtml da sehe ich alle Einträge in der DB.
Neben jedem Eintrag hat es eine Checkbox, die ist zum Löschen der Einträge gedacht.
Das Löschen erfolgt über die ID.
Wenn ich im Code fest codiert die ID die isch löschen will rein schreibe dann klappt das.
Jetzt zu meinem Problem:
Wenn ich die Checkboxen auswähle und dann auf Löschen klicke, werden die ID der Ausgewählten Einträge mit Post (aus irgend einem Grund) übergeben (habe ich mit FF HttP Fox herausgefunden das die Werte wirklich übergeben werden).
Ich möchte jetzt aber erreichen das wenn ich auf Löschen drücke diese Post Werte irgend wie in einer Liste oder Array gespeichert werden das ich diese anschliessend löschen kann.
Vielen Dank für eure Hilfe im Vorras.
Gruss
TheBigNeo
listBooks.xhtml Checkbox + Button Code:
[Java] <h:dataTable value="#{bookController.bookList}" var="bk">
<h:column>
<f:facet name="header">
<h
</f:facet>
<input type="checkbox" name="Buch" value="#{bk.ID}" /> #{bk.ID}
</h:column>
<h:commandButton name="Delete" value="Delete"
action="#{bookController.doDeleteBook}" />
</h:form>
[/code]
bookController Lösch Code:
Java:
// Delete a Book
public String doDeleteBook() {
log.debug("####called");
Long ID = 306L;
bookEJB.deleteBook(ID);
bookList = bookEJB.findBooks();
log.debug("####complete");
return "listBooks.xhtml";
}