JSP <c:choose> -> table

sign_tom

Mitglied
Hallo, ich möchte untenstehend Code in eine Html Tabelle einfügen. Ich bekomm dabei aber ständig Fehlermeldungen die in etwa so aussehen: Elementtyp "c:choose" muss mit dem entsprechenden Endtag "</c:choose>" beendet werden. Das ganze mache ich in einer .jspx Datei. Ist eine Tabelle nicht die geeignete Wahl für mein Vorhaben?. :oops: Kenn mich in Html nicht besonders aus.

HTML:
	<c:choose>
		<c:when test="${empty name}">
			<form action="FrontController" method="get">
				<INPUT type="hidden" name="action" value="neuerEintrag" /> 
				<INPUT type="text" name="name" size="60" maxlength="60" /> 
				<INPUT type="submit" value="+" />
			</form>
		</c:when>
		<c:otherwise>	
			<form action="FrontController" method="get">
				<INPUT type="hidden" name="action" value="neuerEintrag" />
				<INPUT type="hidden" name="name" value="" /> 
				${name}  <INPUT type="submit" value="-" />
			</form>
		</c:otherwise>
	</c:choose>

Soll dann in etwa so ausshen: ${name} dann die Textbox dann der Button.
 
Zuletzt bearbeitet:

sign_tom

Mitglied
Der TABLE tag muss außen stehen. Wenn ich mir den Code so ansehe, macht das in diesem Falll auch Sinn. Hatte den TABLE tag vorher innerhalb von <c:choose>.

HTML:
<TABLE border="1">
	<c:choose>
		<c:when test="${empty name}">
			<form action="FrontController" method="get">
				<INPUT type="hidden" name="action" value="neuerEintrag" /> 	
				<TR><TD>Name: <INPUT type="text" name="name" size="60" maxlength="60" /></TD>
				    <TD><INPUT type="submit" value="+" /></TD>
				</TR>
			</form>
		</c:when>
			<c:otherwise>	
				<form action="FrontController" method="get">
					<INPUT type="hidden" name="action" value="neuerEintrag" />
					<INPUT type="hidden" name="name" value="" /> 
					<TR><TD>${name}<INPUT type="submit" value="-" /></TD></TR>
				</form>
			</c:otherwise>
		</c:choose>
</TABLE>

Finde das Verhalten dennoch komisch. Form geht ja auch innerhalb von <c:choose>. Wenn jemand hierzu eine Regel kennt wäre ich dankbar.
LG
 
Zuletzt bearbeitet:

stg

Top Contributor
Du generierst nicht-valides HTML. Das Formular muss entweder die gesamte Tabelle umschließen, oder aber komplett innerhalb einer Zelle liegen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JSF Data Table - Suchfunktion Web Tier 0
W JSF Probleme mit Data Table Web Tier 8
K JSON in Primefaces Table Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben