मुझे जावा के URLDecoder के साथ कोई समस्या है। मैं जावास्क्रिप्ट में एक स्ट्रिंग से बच रहा हूं, और इसे जावा सर्वलेट में भेज रहा हूं।जावा URLDecoder एक स्ट्रिंग के साथ उपयोग किए जाने पर अपवाद फेंकता है जिसमें%
URLDecoder.decode(request.getParameter("text"), "UTF-8");
यह हर विशेष वर्ण मैंने कोशिश की है ठीक काम करता है, केवल एक ही समस्याओं बनाने '%' है: तो फिर मैं निम्न पंक्ति के साथ भाग स्ट्रिंग डिकोड। हर बार जब मैं स्ट्रिंग में इस चरित्र का उपयोग करता हूं, तो मुझे निम्न अपवाद मिलता है:
java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern
java.net.URLDecoder.decode(URLDecoder.java:187)
at.fhv.students.rotter.ajax.count.CountServlet.doGet(CountServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
क्या यह ज्ञात बग है? या यह वास्तव में मेरी गलती है?
"मैं जावास्क्रिप्ट में एक स्ट्रिंग से बच रहा हूं।" कैसे? आपको यह गलत करना होगा। – EJP