JSP und <HTML:SELECT>

PeteProgram

Mitglied
Ich habe folgendes Problem:

Auf meiner JSP-Seite wird eine große Anzahl von Daten in einer Tabelle angezeigt. Der Nutzer kann unter anderem diese nun nach einem Schlüssel filtern. Diese Auswahl wird mit <HTML:SELECT> (siehe Code) realisiert.

Verläßt der Nutzer diese Unterseite und kehrt dann zurück, so bleibt leider die Option selektiert, die er als letzte ausgewählt hatte. Ich möchte aber, dass nun wieder der "Standart" hergestellt wird. Dazu lösche ich in der entsprechenden Action das Attribut filter.
Toll ist, dass JSP dies auch bemerkt und automatisch in den <logic:empty> springt, in dem die "Standartauswahl mit selected="selected" (alternativ auch nur selected) angegeben ist - nicht so toll ist, dass wenn ich mir hinterher den HML-Quellcode anschaue ich feststellen muss, dass nun 2 Selektionen innerhalb der Auswahl vorliegen. Einmal der Standart und zusätzlich der vorher selektierte Wert. Der Browser entscheidet sich natürlich für die letzte Selektion. (Mehrfachauswahl nicht möglich)

Wie kann ich das verhindern?

Code:
<html:select property="gewerbe">
<logic:empty name="filter">
	<option selected="selected" value="-1">alle</option>
</logic:empty>
<logic:notEmpty name="filter">
	<html:option value="-1">alle</html:option>
</logic:notEmpty>
<html:option value="-2">ohne Gewerbe</html:option>
<html:optionsCollection name="gewerbeList" label="bezeichnung" value="id"/>
</html:select>
 
Zurück