ich das folgende Formular-Setup haben:Handhabung Formen mit mehreren Tasten/posts
<html>
<head></head>
<body>
<form method="post" enctype="multipart/form-data" action="FileUpload">
<table>
<th>WEX SI Online Validation</th>
<tr>
<td>Step 1: Select File for Validation: </td>
<td><input name="filename" type="file"/></td>
</tr>
<tr>
<td>Step 2: Validate File:</td>
<td><input name="validate" type="button" value="Validate"/></td>
</tr>
<tr>
<td>Step 3: Download and Fix Errors:</td>
<td><input name="download" type="button" value="Download"/></td>
</tr>
<tr>
<td>Step 4: Submit</td>
<td><input name="submit" type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</body>
</html>
Wie soll ich damit umgehen? Ich verwende Java/JSP/Servlets, bin mir aber nicht sicher, wie ich den Post für den Upload-Teil und die anderen Aktionen behandeln soll.
Ich denke, es wäre am besten, eine Art Formular-Controller zu erstellen, der den Post des Formulars behandelt und an andere Servlets delegiert je nachdem, was der Benutzer tut. Ich weiß nicht, wie ich sagen soll, was der Benutzer ausgewählt hat.
Ich versuche, den letzten Vorschlag, den Sie gemacht haben, alle Schaltflächen mit dem gleichen Namen, verschiedene Werte zu senden, aber wenn ich die Aktion von meiner Anfrage abrufen, ist es immer Null. Ich habe den gleichen HTML-Code wie oben, außer dass sich der Name ändert. – Casey
Lesen Sie den letzten Absatz meiner Antwort :) – BalusC
Momentan analysiere ich nichts. Ich habe nur das Formular, das mein Controller-Servlet aufruft. Da das Formular jedoch auf multipart/form-data gesetzt ist, nehme ich an, dass ich die Informationen an die richtige Stelle setzen muss? – Casey