Java URLEncoder ialah kelas utiliti yang menyokong pengekodan borang HTML. Bentuk HTML menjadi lebih dipercayai dan stabil menggunakan utiliti kelas URLEncoder Java. Setiap kali pengguna memanggil kaedah get, pengekod menambahkan aksara khas, nilai dan parameter pada penghujung URL, yang menjadikan URL tidak disahkan dalam satu cara. Selain itu, nilai menggunakan aksara khas, yang selanjutnya hanya menggunakan HTML untuk melaksanakan pengendalian yang lancar bagi semua operasi. Ia sama sekali bukan amalan yang baik untuk bergantung sepenuhnya pada HTML apabila Java URLEncoder wujud dengan kelas utiliti yang ditentukan.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
public static String encode(String st, String enc1)throws UnsupportedEncodingException
Aliran Sintaks berjalan mengikut cara yang parameternya adalah seperti berikut:
URLEncoder ialah utiliti kelas Java yang digunakan untuk sebarang pengekodan HTML. Menggunakan pengekodan HTML setiap kali, walaupun untuk panggilan kaedah yang kecil dan ringkas, adalah aktiviti yang tidak diingini apabila kehadiran kelas utiliti Java URLEncoder berfungsi dengan lancar untuk meningkatkan jenis aktiviti untuk penukaran rentetan.
Ia dianggap sebagai salah satu kelas utiliti yang paling selamat dan boleh dipercayai apabila melibatkan rentetan dan penukarannya daripada penghuraian dan pengekodan aksara, menyahkod faktor rentetan khas. Selain itu, ia menggunakan ciri terbina, yang digunakan secara meluas untuk menukar rentetan ke dalam format yang diperlukan dan kemudian beberapa kod kelakuan atau peraturan digunakan pada rentetan itu pada masa pengekodan rentetan menggunakan URLEncoder, iaitu seperti berikut:
Contoh akan menjelaskan keperluan standard format UTF untuk diikuti untuk pengekodan rentetan, yang bermaksud jika kita mempunyai beberapa parameter atau nilai yang mengandungi beberapa nilai kerana aksara dan ruang khas ditunjukkan dengan contoh:
Berikut adalah contoh java urlencoder diberikan di bawah:
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.
Atas ialah kandungan terperinci Pengekod URL Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!