HTML-String zusammenbauen

Unkownsyntax

Bekanntes Mitglied
Klasse Page
Java:
public class Page {

	private String title;

	// ------------------Konstruktoren------------------//

	public Page() {
		super();

	}

	public Page(String title) {

		this.title = title;
	}

	// ------------------Setters Getters------------------//

	public String getTitle() {
		return title;
	}

	public void setTitle(String text) {
		this.title = text;
	}

	// ------------------Methoden------------------//

	public void add(Element element) {
		
		

	}

	public String renderHtml() {
		
		
		
		
		String anfang ="<"+HtmlTag.HTML+">"+"\r\n"+
						"  <"+HtmlTag.HEAD+">"+"\r\n"+
						"    <"+HtmlTag.TITLE+">"+this.title+"</"+HtmlTag.TITLE+">"+"\r\n"+
						"  </"+HtmlTag.HEAD+">"+"\r\n"+
						"  <"+HtmlTag.BODY+">"+"\r\n";
		
		
		String mitte=""+"\r\n""\r\n"; 
		
		String ende ="  </"+HtmlTag.BODY+">"+"\r\n"+"</"+HtmlTag.HTML+">";
		
		return anfang+mitte+ende;
	}

}

Hallo also mein Problem liegt bei der Methode add weiß nicht genau wie ich die Programmieren soll :(

Dass soll sie machen:
Die Methode add() fügt Html-Elemente hinzu, die im Body-Teil der Html-Seite ausgegeben werden. Die Methode renderHtml() erzeugt die Html-Seite und liefert das Ergebnis als String.

HtmlTag ist eine Enumerationsklasse
Element ist eine abstrakte Klasse mit Unterklassen

Wenn ihr zum helfen alle klassen benötigt schreibt mir ne pn will nicht den ganzen code online stellen

Ausgabe zur zeit:

<html>
<head>
<title>Übung Softwareentwicklung2</title>
</head>
<body>


</body>
</html>


zwischen body soll ich nun mit add(Element element) die andere elemente einfügen.
 
Zuletzt bearbeitet von einem Moderator:

Unkownsyntax

Bekanntes Mitglied
jo glaub nicht dass ich ne liste verwenden darf aber würds irgendwie auch mit einen array gehn ? aber halt das blöde daran wie mach ich das bei einem array wenn ich nicht weiß wie groß der wird? vektor will ich auch keinen verwenden hat wer ne idee für ne methode dazu?
 

Murray

Top Contributor
Wenn du keine Liste verwenden darfst / willst, dann kannst du das natürlich mit einem Array nachbilden: initial legst du irgendein Array für die Elemente an und initialisierst eine Variable für den aktuellen Index als 0. Bei jedem add musst du diesen Index um eins erhöhen und prüfen, ob das noch ein gültiger Index für das Array ist. Ist das der Fall, so wandert das Element an der durch den Index bezeichneten Position in das Array. Ist der um 1 erhöhte Index aber schon gleich der Länge des Arrays, dann ist das Arrary voll. Lege also ein neues (größeres) an und kopiere (z.B. per System.arraycopy) die Inhalte des alten Arrays in das neue. Dann geht es ganz normal weiter.

Alternativ könntest du die Elemente auch in einer verketteten Struktur speichern.

Oder man könnte natürlich auch die Aufgabe von renderHtml zum Teil in die add-Methode verlagern und direkt beim add aus dem Element die String-Repräsentation machen und so den "mitte"-String direkt beim add aufbauen. Dieser letzte Ansatz ist aber m.E. eher unsauber, weil man Information verliert.

Ich würde "normale" Listen verwenden...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
D String aus Html (sonderfall) Java Basics - Anfänger-Themen 9
M replace html string Java Basics - Anfänger-Themen 3
G HTML Zeichen aus String entfernen? Java Basics - Anfänger-Themen 5
D String in HTML umwandeln Java Basics - Anfänger-Themen 4
W HTML in Java als String Java Basics - Anfänger-Themen 6
D HTML Tag in String Java Basics - Anfänger-Themen 6
K html-tags aus String entfernen Java Basics - Anfänger-Themen 2
M HTML-Code in einem String o.ä. speichern ?! Java Basics - Anfänger-Themen 7
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
M index.html fehlt Java Basics - Anfänger-Themen 12
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
A Java in Html einbinden Java Basics - Anfänger-Themen 2
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
sylo Auf HTML-Dateien in einer Jar zugreifen Java Basics - Anfänger-Themen 9
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
K html to pdf Java Basics - Anfänger-Themen 6
F html editor Java Basics - Anfänger-Themen 5
A html parser Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben