Java Servlet mit Radio Buttons

dr_d00m

Grünschnabel
Hallo erstmal,

ich hab folgendes Problem: Ich möchte in meinem Java Servlet drei Radio Buttons anlegen, die dynamisch, also je nachdem welcher angeklickt ist, eine verschiedene Anzahl von InputBoxen anzeigen. Dies soll allerdings ohne einen Bestätigungs- oder OK-Button funktionieren.
Natürlich hab ich schon gegoogelt und die einzige Lösung die immer wieder auftaucht, ist JavaScript zu verwenden. Es erscheint mir aber irgendwie unsinnig in ein Java Servlet nochmal JavaScript einzubetten. Bin ich da jetzt auf dem Holzweg oder gibt es tatsächlich keine andere Lösung?:confused:
Falls es doch eine gibt, wär ich echt dankbar für jede Hilfe.

Gruß,

dr_d00m
 
Im klassischen Servlet Stil wirst du an Javascript nicht vorbeikommen. Wobei du recht leicht per "onclick" einen "submit" oder "href" auf dein Servlet zurücksetzen kannst. Dann hättest du die meiste Kontrolle im Servlet.

z.B.:
HTML:
<html>
<head>

<script type="text/javascript">
function showSite(option)
{
	document.MyForm.submit(); // 1 Möglichkeit mit Submit
	//location.href="http://localhost:8080/MyServer/site?checkbox=" + option.value; // 2 Möglichkeit mit Href
}
</script>

</head>
<body>
<form name="MyForm" action="http://localhost:8080/MyServer/site" method="get">
<input type="radio" name="option" value="1" onclick="javascript:showSite(this)">Option 1<br>
<input type="radio" name="option" value="2" onclick="javascript:showSite(this)">Option 2<br>
<input type="radio" name="option" value="3" onclick="javascript:showSite(this)">Option 3<br>
</form>
</body
</html>

Wenn du unbedingt das selber Pogramieren mit JavaScript meiden willst. Dann schau dir komplexe Frameworks an, wie Java Server Faces oder anderes. Aber diese sind viel aufwendiger und verwenden selbst Java Script.
 

Neue Beiträge

Zurück