Menghuraikan Parameter Berbilang Bahagian/Data Borang Dengan Berkesan dalam Servlet
Apabila menerima permintaan data berbilang bahagian/borang, anda mungkin menghadapi halangan dalam parsingparameter dengan cekap menggunakan request.getParameter(). Artikel ini memperkenalkan penyelesaian yang mudah untuk tugasan ini.
Menggunakan HttpServletRequest#getPart()
Servlet 3.0 memperkenalkan kaedah getPart() dalam HttpServletRequest, yang membolehkan parsing terus daripada berbilang bahagian/data-bentuk parameter:
request.getPart("paramName");
Contoh Penggunaan:
// Get a parameter as a String String paramValue = request.getPart("paramName").getParameterValue(); // Get a parameter as a File for file uploads Part part = request.getPart("fileField"); String fileName = part.getSubmittedFileName(); InputStream fileContent = part.getInputStream();
Alternatif Pra-Servlet 3.0
Sebelum Servlet 3.0 , pustaka Apache Commons FileUpload ialah pilihan popular untuk menghuraikan multipart/form-data permintaan. Walau bagaimanapun, pilihan ini tidak lagi diperlukan dengan pengenalan kaedah getPart().
Atas ialah kandungan terperinci Bagaimana Menghuraikan Parameter Data Berbilang Bahagian/Borang dengan Cekap dalam Servlet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!