मैं linked ticked में देख सकते हैं यह (इस नमूने में Application.java
) प्ले 2.1
तेज समाधान दे रहा है, विधि (रों) है कि आप नियंत्रक में के लिए में सुलझा लिया जाएगा
public static String EncodeURL(String url) throws java.io.UnsupportedEncodingException {
url = java.net.URLEncoder.encode(url, "UTF-8");
return url;
}
public static String EncodeURL(Call call) throws java.io.UnsupportedEncodingException {
return EncodeURL(call.toString());
}
और उसके बाद के रूप में इस समय की आवश्यकता को ध्यान में रखते इसे प्रयोग:
<a href='@Application.EncodeURL(routes.Application.someAction())'>
Encoded url form router</a> <br/>
<a href='@Application.EncodeURL("/this/is/url/to/encode")'>
Encoded url from string</a> <br/>
<a href='@routes.Application.someAction()[email protected](routes.Application.someOtherAction())'>
Url mixed normal+encoded</a> <br/>
ठीक है, जिसने मुझे मदद की। – Sonson123
java.net.URLEncoder एक बहुत बुरा नाम है क्योंकि इसे केवल क्वेरी पैरामीटर को एन्कोड करने के लिए उपयोग किया जाना चाहिए। लेकिन नाटक में इसे कैसे कार्यान्वित किया जा सकता है इसका सामान्य विचार सही लगता है। –