JSP STRUCT Elemente in HTML Tabelle

S

Swie91

Gast
Hallo User,
ich hoffe ihr könnt mir weiter helfen. ich schreibe momentan zu meiner Java Web Applikation eine Benutzerverwaltung, daher habe ich eine Tabelle mit den Benutzer, ob er Aktiviert ist und einen Button um diesen zu bearbeiten/löschen.

Java:
<table border="2">
	<thead>
		<tr>
			<th id="data" class="queuemanager">UserID</th>
			<th id="data" class="queue">Aktive</th>
			<th id="data" class="queue">Bearbeiten</th>
		</tr>
	</thead>
	<tbody>
		<tr>
		<s:form action="register" method="post" onsubmit="showLoading()">
			<td><s:textfield name="EditUSERID"  value="%{EditUSERID}" label="UserID" /></td>
			<td><s:checkbox label="Aktiv" name="EditAKTIV" value="aBoolean" fieldValue="true"/></td>
			<td><s:submit value="Register" property="Register" /></td>
		</s:form>
		</tr>
		<s:iterator value="UserList" status="rowstatus">
			<s:form action="EditUser" method="post" onsubmit="showLoading()">
			<s:hidden name="EditUSERID" value="%{userId}") />
			<tr <s:if test="#rowstatus.odd">class="hinterlegt_hell"</s:if><s:else>class="hinterlegt_dunkel"</s:else>>
				<td id="data" class="left"><s:property value="%{userId}"/></td>
				<td id="data" class="left"><s:property value="%{aktiv}"/></td>
				<td id="data" class="left"><s:submit value="Edit" property="Edit" /></td>
			</tr>
			</s:form>
	</s:iterator>
	</tbody>
</table>

Jedoch wird dies nicht wie gewünscht dargestellt, siehe Abbildung:
j8fg3gfx.jpg


Ich danke euch schonmal für eure Hilfe.
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
mächtig seltsamer Fehler, gleich gesehen und lieber für andere offen gelassen, nun wage ich mich mit einfachen Mittel hinein:
wie sieht das erzeugte HTML dieser komischen verbuggten Ansicht aus?

der einzige Strohhalm, den ich allgemein als schöne Erklärung habe, wäre einmal mehr Verwendung einer falschen Version,
ändere einen Buchstaben, statt Bearbeiten z.B. Wearbeiten,
erscheint die komische Seite mit dem neuen Wort? dann wäre es tatsächlich trotz augenscheinlich gutem Code so,
wenn aber immer noch Bearbeiten erscheint, dann offensichtlich die neueste Änderung nicht berücksichtigt, vorherige dann vielleicht auch nicht,
Cache oder ähnlich komisches, Webserver neu starten, URL der Seite testweise ändern?

falls es beim Fehler bleibt, dann zumindest zur Fehlersuche:
fange mit einer korrekten reinen HTML-Tabelle an
HTML Tables

baue vielleicht noch mit reinen HTML-Tags ein form zusammen
HTML:
<table border="2">
    <thead>
        <tr>
            <th id="data" class="queuemanager">UserID</th>
            <th id="data" class="queue">Aktive</th>
            <th id="data" class="queue">Bearbeiten</th>
        </tr>
    </thead>
    <tbody>
        <tr>
        <form ... > [gekürzt, sonst kann ich kein Posting abschicken ;) ]
            <td><input name="EditUSERID"  value="%{EditUSERID}" label="UserID" /></td>
            <td><select name="top5" size="3">
			  <option>Heino</option>
			  <option>Michael Jackson</option>
			  <option>Tom Waits</option>
			  <option>Nina Hagen</option>
			  <option>Marianne Rosenberg</option>
			</select></td>
            <td><input type="submit" value=" Absenden "></td>
        </form>
        </tr>
    </tbody>
</table>
hatte ich schon versucht ;)

kann man doch sicherlich auch in deine Webserver-gesteuerte wasauchimmer-Seite so hineinsetzen,
Anzeige ok? dann immer weiter verändern, statt form-HTML s:form einsetzen, dann die Felder der Reihe nach tauschen

wenn die erste Zeile ok bleibt, dann die zweite langsam aufbauen,
ab welchem Punkt geht es kaputt?
 
S

Swie91

Gast
Das ist der Seiten Quelltext der mir angezeigt wird, also der sagt eine Form ist immer eine Eigene Tabelle... Ich verzweifel hier noch.

Java:
<table border="2">
	<thead>
		<tr>
			<th id="data" class="queuemanager">UserID</th>
			<th id="data" class="queue">Aktive</th>
			<th id="data" class="queue">Bearbeiten</th>
		</tr>
	</thead>
	<tbody>
		<tr>
									        
<form id="register" name="register" onsubmit="showLoading()" action="/EAI-Monitoring/register.action" method="post">
<table class="wwFormTable">
										<td><tr>
    <td class="tdLabel"></td>
    <td
><input type="text" name="EditUSERID" value="" id="register_EditUSERID"/></td>
</tr>
</td>
										<td><tr>
	<td valign="top" align="right">
    </td>
    <td valign="top" align="left">

<input type="checkbox" name="EditAKTIV" value="true" id="register_EditAKTIV"/>
<input type="hidden" id="__checkbox_register_EditAKTIV" name="__checkbox_EditAKTIV" value="true" />  <label for="register_EditAKTIV" class="checkboxLabel">Aktiv</label> </td>
</tr>

</td>
										<td><tr>
    <td colspan="2"><div align="right"><input type="submit" id="register_0" value="Register" property="Register"/>
</div></td>
</tr>
</td>
</table></form>




		</tr>
									
									        
<form id="EditUser" name="EditUser" onsubmit="showLoading()" action="/EAI-Monitoring/EditUser.action" method="post">
<table class="wwFormTable">
										<input type="hidden" name="EditUSERID" value="HAHAHA" id="EditUser_EditUSERID"/>
										<tr class="hinterlegt_hell">
											<td id="data" class="left">HAHAHA</td>
											<td id="data" class="left">false</td>
											<td id="data" class="left"><tr>
    <td colspan="2"><div align="right"><input type="submit" id="EditUser_0" value="Edit" property="Edit"/>
</div></td>
</tr>
</td>
										</tr>
									</table></form>


<form id="EditUser" name="EditUser" onsubmit="showLoading()" action="/EAI-Monitoring/EditUser.action" method="post">
<table class="wwFormTable">
										<input type="hidden" name="EditUSERID" value="TESTUS" id="EditUser_EditUSERID"/>
										<tr class="hinterlegt_dunkel">
											<td id="data" class="left">TESTUS</td>
											<td id="data" class="left">true</td>
											<td id="data" class="left"><tr>
    <td colspan="2"><div align="right"><input type="submit" id="EditUser_0" value="Edit" property="Edit"/>
</div></td>
</tr>
</td>
										</tr>
									</table></form>




									
	</tbody>
</table>
 
S

SlaterB

Gast
mit wwFormTable, offensichlicht automatisch erstellt, kommt ein guter Suchbegriff,
da habe ich ja für Fortschritt geschaffen ;)

mit Suche '<table class="wwFormTable">' kommt man zu
Struts2 table annoyance JT Dev
und anderen Seiten,

ob wirklich mit Lösungen ist nicht gesagt, aber mehr kann man hier kaum schaffen als solche Spezialartikel

----

soll STRUCT im Titel mit Struts/ Struts2 zu tun haben?
 
Zuletzt bearbeitet von einem Moderator:
S

Swie91

Gast
Jop war ein Tippfehler von mir, weil ich nur Gast bin konnte ich es nicht mehr ändern.

Habe gerade Probleme mit dem Testserver, sobald diese behoben sind werde ich es mal testen und ein statement geben.
 
S

SlaterB

Gast
ach ja, ich kann ja gar nicht den Titel ändern wenn ich nicht auch dort form mit JavaScript oder so entferne,
sonst hätte ich 'Hilfe!' schon längst enfernt ;) , bitte auf solche Füllwörter verzichten, bleibt mir als Ermahnung
 
S

Swie91

Gast
tut mir leid war keine absicht... hätte es auch schon geändert aber wie gesagt geht leider nicht.

Musste jetzt jetzt auf eine unschöne weiße machen:
HTML:
<table border="2">
	<thead>
		<tr>
			<th id="data" class="queuemanager">UserID</th>
			<th id="data" class="queue">Aktive</th>
			<th id="data" class="queue">Bearbeiten</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>
			<s:form action="register" method="post" onsubmit="showLoading()">
			<s:textfield name="EditUSERID"  value="%{EditUSERID}" /></table></td>
			<td><table><s:checkbox label="Aktive" name="EditAKTIV" value="aBoolean" fieldValue="true"/></table></td>
			<td><table><s:submit value="Register" property="Register" /></s:form></td>
		</tr>
	<s:iterator value="UserList" status="rowstatus">
		<tr <s:if test="#rowstatus.odd">class="hinterlegt_hell"</s:if><s:else>class="hinterlegt_dunkel"</s:else>>
			<td id="data" class="left"><s:form action="EditUser" method="post" onsubmit="showLoading()"><s:hidden name="EditUSERID" value="%{userId}") /><tr><td><s:property value="%{userId}"/></td></tr></table></td>
			<td id="data" class="left"><table><td><tr><s:property value="%{aktiv}"/></td></tr></table></td>
			<td id="data" class="left"><table><s:submit value="Edit" property="Edit" /></s:form></td>
		</tr>					
	</s:iterator>
	</tbody>
</table>

Ich werde trotzdem ausschau nach einer anderen Lösung suchen, jedoch muss ich schnell weiter kommen um etwas vorzeigen zu können.

Ich danke euch trotzdem für eure Hilfe.
 

mfx

Mitglied
~


Mir fiele beim Betrachten des Codes ein, <form> um <table> zu legen und
nicht irgendwo mittenrein zwischen <tr> und <td>.

Wenn mehrere Formulare benötigt werden, kann man die natürlich auch in die Tabellenzellen (<td>) packen. Die Hidden-Felder gehören wiederum in die (jeweilige) <form> und damit ebenfalls in die Tabellenzellen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G elemente werden nicht dargestellt - 'webui' ist undefiniert Web Tier 5
M In einer HTML Tabelle positionieren Web Tier 4
I HTML nach Image Web Tier 1
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
J Welches Programm visualisiert mir einen html-Dom als Baumdiagram? Web Tier 5
G HTML Fragment in Bean erzeugen? Web Tier 1
E Wie kann ich dynamische HTML- Tabellen(-spalten) mit JSP aus SELECT-Anweisung erstellen? Web Tier 2
T Spring HTML Tabellen sortieren, filtern, Attribute ausblenden Web Tier 3
D Servlet Servlet Weiterleitung static html Web Tier 5
K Wicket: Pfad zu HTML Dateien ändern/erweitern Web Tier 2
L JSF, no tag was defined for name: html Web Tier 5
S JSP Erzeugten JSP HTML-Quelltext in html-Datei speichern Web Tier 4
V JSF JSF und Standard HTML-Tags Web Tier 7
J JSF Verwirrung: JSF und generiertes HTML sieht 'cryptisch' aus Web Tier 18
S Mit GWT ein Widget/Komponente/HTML-Element im Backend erzeugen? Web Tier 4
S JSP HTML+CSS in JSP einbinden Web Tier 4
T Richtige Aussgabe in eine HTML mit JSF Web Tier 2
S Auswahl eine Zeile von einer HTML Tabelle im Servlet Web Tier 4
S HTML Output verschleiern Web Tier 6
B statische Html Seite als response erhalten (Servlet) Web Tier 3
P Problem mit HTML.Tag.OPTION Web Tier 3
J response HTML verwenden Web Tier 2
S HTML Seite als PDF Web Tier 6
F HTML select auslesen Web Tier 3
D Formular als Applet oder HTML Web Tier 6
E Suche Wiki Markup -> HTML rendering engine Web Tier 7
M html + jquery(javascript-framework): elegantes und flexibles Formulardesign Web Tier 5
D <html:select> bzw. <html:option> - Methode auslösen ? Web Tier 2
T JBoss + Servlet + HTML Fileupload + Encoding Web Tier 1
J Wie realisiert man einen HTML-Chat? Web Tier 3
K JSF und HTML-Code Web Tier 2
O JSP: HTML tags werden vor struts tags angezeigt Web Tier 3
F Java Applets in html einbinden Web Tier 10
ff html:text aus mapped properties rendern Web Tier 2
? XML Parsen - IDs auslesen - HTML generieren Web Tier 11
A Struts - JSP - HTML - Visualisierungsproblem Web Tier 3
S Probleme mit den Nav_rules und HTML code Web Tier 2
T HTML Darstellungsproblem Web Tier 3
T html login und apache client Web Tier 13
H Java Servlet und HTML Form Web Tier 3
G MyFaces: HTML Ausgabe Code steuern Web Tier 8
B Struts: html:checkbox Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben