Java URLEncoder ist eine Dienstprogrammklasse, die die HTML-Formularkodierung unterstützt. Die Form von HTML wird mithilfe des URLEncoder-Klassendienstprogramms von Java zuverlässiger und stabiler. Immer wenn der Benutzer eine Get-Methode aufruft, hängt der Encoder die Sonderzeichen, Werte und Parameter am Ende der URL an, wodurch die URL in gewisser Weise nicht authentifiziert wird. Außerdem verwendet der Wert Sonderzeichen, sodass ausschließlich HTML verwendet wird, um eine reibungslose Abwicklung aller Vorgänge zu gewährleisten. Es ist überhaupt keine gute Praxis, sich vollständig auf HTML zu verlassen, wenn Java URLEncoder mit seiner definierten Dienstprogrammklasse vorhanden ist.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax:
public static String encode(String st, String enc1)throws UnsupportedEncodingException
Der Syntaxablauf sieht so aus, dass die Parameter wie folgt lauten:
URLEncoder ist ein Dienstprogramm einer Java-Klasse, das für jede HTML-Codierung verwendet wird. Die Verwendung der HTML-Codierung jedes Mal, selbst für kleine und vereinfachte Methodenaufrufe, ist eine unerwünschte Aktivität, wenn das Vorhandensein einer Java-Dienstprogrammklasse von URLEncoder reibungslos funktioniert, um die Art der Aktivität für die String-Konvertierung zu verbessern.
Es gilt als eine der sichersten und zuverlässigsten Dienstprogrammklassen, wenn es um die Zeichenfolge und deren Konvertierung von der Zeichenanalyse und -kodierung bis hin zur Dekodierung der speziellen Zeichenfolgenfaktoren geht. Außerdem nutzt es die eingebaute Funktion, die häufig verwendet wird, um die Zeichenfolge in das erforderliche Format zu konvertieren und dann zum Zeitpunkt der Codierung der Zeichenfolge mit URLEncoder einen Verhaltenskodex oder Regeln auf diese Zeichenfolge anzuwenden, die wie folgt lauten:
Ein Beispiel verdeutlicht die Notwendigkeit, den UTF-Formatstandard für die Kodierung der Zeichenfolge einzuhalten. Das heißt, wenn wir einige Parameter oder Werte haben, die einige Werte als Sonderzeichen und Leerzeichen enthalten, wird dies anhand eines Beispiels demonstriert:
Im Folgenden finden Sie Beispiele für Java-URL-Encoder:
This program is used to illustrate the URLEncoder utility of Java where the input string is given as the base url for the link and then a string query for retrieving the final string using UTF-8 as a conventional standard for encoding. Output is shown where one encoded string is without URL and the other with UTF-8 standard, which comprises the URL.
Code:
import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; public class UrlEncoderJava { public static void main(String[] args) throws MalformedURLException, UnsupportedEncodingException { String baseurl = "https://www.educba.com/?q="; String query = "u@educba for educba"; System.out.println("Without encoding URL :"); URL url = new URL(baseurl + query); System.out.println(url); System.out.println("URL after encoding :"); url = new URL(baseurl + URLEncoder.encode(query, "UTF-8")); System.out.println(url); } }
Output:
This program is used to represent the encoded string which makes use of the standard Charsets of the UTF_8 to the string and then provides the entire encoded string as shown in the output after converting the URL link with the defined standard and Encoder class of java.
Code:
import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.io.UnsupportedEncodingException; public class URLEncodingParsing { private static String encodingOfValue(String value) { try { return URLEncoder.encode(value, StandardCharsets.UTF_8.toString()); } catch (UnsupportedEncodingException ex) { throw new RuntimeException(ex.getCause()); } } public static void main(String[] args) { String baseUrl = "https://www.educba.com/search?q="; String query = "educba@Java@lang"; String encodedQuery = encodingOfValue(query); String completeUrl = baseUrl + encodedQuery; System.out.println(completeUrl); } }
Output:
URLEncoder in java is a utility class that provides aid for the HTML related forms to encode the special characters being provided for parsing. The UTF-8 standard recommended by W#C has enhanced the overall encoding method for encoding and conversion of the encoded string to the final string after parsing. Using this class for string encoding is a very reliable and secured form of coding; as always, making HTML is not preferred.
Das obige ist der detaillierte Inhalt vonJava URLEncoder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!