HTML-Formulare - Wie mit Java programmieren

Wir sind alle vertraut mit Formen richtig?

Wir haben wahrscheinlich alle Hunderte von Formen in unserem Leben gefüllt werden.

Formulare für einen Führerschein zu beantragen.

Formulare unseres Führerschein zu erneuern.







Formulare gelten für die Krankenversicherung.

Du hast die Idee.

Der Punkt ist, dass alle diese Formen eines gemeinsam haben. Sie sind eine Möglichkeit für uns, Fragen in einer Weise zu organisieren, dass wir Daten von Menschen zu sammeln.

Und wenn wir über HTML-Formulare sprechen, sind die Dinge nicht anders!

Was sind HTML-Formulare verwendet?

HTML-Formulare werden als eine Art „Behälter“ verwendet, die alle Eingabeelemente verwendet, um Häuser, um Daten von einem Benutzer zu sammeln. Sie können wie das Stück Papier eines HTML-Formulars denken, die alle Boxen untergebracht, die Sie benötigen, heraus zu füllen, wenn Sie Ihre Lizenz sind zu erneuern.

Ohne dieses Stück Papier, würde die Form nutzlos. Das ist ein bisschen wie ein HTML-Formular. Wenn wir HTML-Formulare eigentlich nicht verwenden, werden alle Eingabeelemente würden nicht wirklich etwas tun.

HTML-Formulare werden als Mittel verwendet, um die Daten aus der HTML-Seite an einen Server von einer Art zu liefern. Sobald die Daten an einen Server geliefert werden, kann der Server dann die Daten und etwas tun, damit (hoffentlich etwas Nützliches).

Da die Informationen an einen Server (am häufigsten ein Web-Server) geliefert werden sollen, HTML-Formulare benötigen Sie ihnen zu sagen, wo die Daten innerhalb des Formular-Tages mit einer Aktionseigenschaft zu senden. Hier können Sie die URL angeben werden, wo die Daten gesendet werden sollen ... dann im Idealfall würden Sie einen Web-Server läuft und „Hören“ auf die URL, so dass sie die Daten empfangen kann.

In Java verwenden wir das Spring Framework mit Controllern diesen Workflow einzurichten. Die URL in der Aktionseigenschaft wird mit einem Feder-Controller verweisen, die die HTML-Daten zu empfangen, programmiert ist. Wir sprachen ein wenig über Spring-Controller zurück in Episode 34 des Podcasts.

Wie Formulare in HTML codieren

Okay, so jetzt, dass Sie die Konzepte hinter HTML-Formulare zu bekommen, schauen wir uns die Syntax aussehen!

In diesem Beispiel werde ich ein Formular erstellen, das hypothetisch ein Benutzer-Login / Passwort-Feld mit einem Submit-Button behandeln würde ... leider der eigentliche Code wird nicht funktionieren, wie ich es zu einem Web-Server angeschlossen nicht habe.







Hier ist, was der obige Code aussehen würde:

In Ordnung, so wie ich bereits erwähnt, wenn Sie auf die Schaltfläche „Senden“, wird es tatsächlich versuchen, die Daten zu übermitteln, die Sie in den Benutzernamen / Passwort Eingabefelder eingegeben ... aber da ich keinen Code einrichten erhalten Daten über die Action-URL angegeben ist, werden Sie nur eine Fehlermeldung sagen, die Seite nicht existiert. wenn ich * erstellt hatte * einen Regler jedoch, dass „Hören“ für Daten auf dieser URL wurde, dann könnte ich keine Nutzernamen verarbeitet / eingegebene Passwörter in die Textfelder.

Recht ordentlich wahr?

HTML-Formular-Methode Beitrag vs Get

Worum ging es?

Nun, wenn es um HTML-Formulare kommt, haben Sie die Möglichkeit, mit zwei Methoden, mit denen die Form der Daten auf Ihren Webserver auf „Eintragen“. Get oder Post.

BEKOMMEN. wenn verwendet wird, die Daten, die Sie einreichen nicht empfindlich ist. Das gängige Beispiel ist so etwas wie eine Google-Suche. Wenn Sie nicht die Daten müssen „versteckt“ werden vom Benutzer, dann können Sie eine GET verwenden. Hier ist, was das wie mit unserem vorherigen Beispiel aussehen:

Hier ist, was das aussehen würde:

Der einzige Unterschied in dem obigen Code ist, dass wir Methode verwenden = „GET“. alles andere ist identisch.

Sie fragen sich vielleicht, warum die Methode „GET“ weniger sicher ist ... na ja, es ist weniger sicher, da er die Daten aus den Formularfeldern senden Sie in der URL selbst ausgefüllt.

Wenn dieser Code ordnungsgemäß auf einen Webserver angeschlossen wurde und angeklickt Sie die Schaltfläche „Senden“, dann würden Sie in der folgenden URL im Browser angezeigt:

Die obige URL macht die Annahme, dass Sie in der Wert „trevor“ als Benutzername und der Wert „myPassword“ für das Passwort-Feld getippt hatten.

Having said that, wenn Sie sensible Daten DO haben (wie sagen, ein Benutzername und Passwort), dann ist es empfehlenswert, dass Sie eine POST verwenden, wenn das Erstellen eines Formulars.

Wenn Sie Daten von einer Webseite zu einem Server übergeben müssen ... HTML-Formulare sind der Weg zu gehen!

Es gibt ein paar andere Optionen, die Sie bei Formularen. Ein Beispiel für ein ungewöhnliches Szenario wäre, wenn Sie etwas anderes als typisierte Daten einreichen möchten, wie sagen wir möchten, dass Sie ein Bild hochzuladen. Dazu müssen Sie eine andere enctype Eigenschaft für das Formular angeben.

Für eine umfassende Liste aller Dinge, die Sie mit Formen tun, besuchen Sie einfach die W3Schools über diesen Link.

Und wie immer, vergessen Sie nicht, für unsere E-Mail-Liste, um sich durch die entsprechenden Informationen in dem unten stehenden Formular einreichen. Ich werde sein, dass Sie ein besonderes Geschenk schicken, wenn Sie tun! Ich bin cool wie die # 128521;

Haben Sie einen guten!

Wie erhalte ich die Details in der Adressleiste zu zeigen, mit Hilfe von Java. Ich mache ein Programm Login-Daten nur mit Hilfe von Java und HTML zu validieren (keine Skriptsprache).

Ich versuche, eine Datenbank offline zu tun. pls, wie kann ich die Ausgabe eines Formulars aus einer Offline-Plattform. Ich bin Programmimg mit HTML

immer verwenden i kleinere Gegenstände oder Bewertungen, die auch klar ihr Motiv zu lesen, und dass auch mit diesem Post geschieht, die ich hier zu lesen.







In Verbindung stehende Artikel