Radio-button-Auswahl und seinen Wert in spring mvc
Ich bin erstellen einer web-Applikation auf Basis von Spring mvc-framework.Diese Anwendung enthält vier Optionsfelder.Meine Forderung ist, um über die Auswahl des radio-buttons zur Steuerung, das Teil ist fertig.Jetzt,nachdem die Auswahl an controller dann weiß ich nicht, so behalten Sie die Auswahl des radio-JSP.Weil, Wenn ich fahre auf den Namen der jsp-Datei als index.jsp dann die Seite immer neu geladen mit intial-Werte keine Auswahl im Optionsfeld
<form id="envselection" action="${pageContext.request.contextPath}/env" method="post">
<input type="radio" name="env" id="radioSelection" value="QA 71" onclick="submitForm()">
<input type="radio" name="env" id="radioSelection" value="QA 72" onclick="submitForm()">
<input type="radio" name="env" id="radioSelection" value="QA 73" onclick="submitForm()">
<input type="radio" name="env" id="radioSelection" value="QA 74" onclick="submitForm()">
</form>
Javascript
<script>
function submitForm() {
document.getElementById("envselection").submit();
}
</script>
Controller-Teil
@RequestMapping(value = "/env", method = RequestMethod.POST)
public String env(HttpServletRequest request){
logger.info("parameter is "+request.getParameter("env"));
return "index";
}
Gibt es eine andere Möglichkeit der Einstellung für den ausgewählten Wert der radio-button für java verwenden und die Beibehaltung der Auswahl von radio-Knopf auf JSP auch.
Vielen Dank im Voraus
InformationsquelleAutor Manish Singh | 2014-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie eine Kombination von Spring
form
tags und eine form backing-bean.Erstellen Sie zunächst eine einfache bean, um wieder die form.
Ändern Sie Ihre controller-Methode zu akzeptieren, die Bohne.
Verwenden
form
- tags, fügen Sie den folgenden taglib-Direktive an den Anfang der jsp:Dann können Sie ändern Ihre form wie folgt:
Nach der Veröffentlichung des Formulars und die Rückkehr zu der gleichen Seite, wird der Wert des ausgewählten radio-button beibehalten werden.
Wenn Sie ein Optionsfeld standardmäßig ausgewählt werden, wenn Sie zum ersten land auf der Seite, dann einfach default der Wert in der form backing-bean.
Ja aber der Wert des ausgewählten radio-button gepflegt werden, nach der Weiterleitung zurück zum index.jsp
Nein, es ist nicht die Beibehaltung der Auswahl Wert.als ich klickte auf den radio-button zeigt er mir aber im Bruchteil von Sekunden geht es Weg, weil es von Seite Neuladen
InformationsquelleAutor Will Keeling