A hyperlink URL in Vm needs to be concatenated with Chinese as a parameter of the Get request. If you splice directly, the parameter object passed to the background Action will be garbled when retrieved, and needs to be encoded before splicing into the URL. The solution is to add a member variable in Action to save the encoded Chinese parameters. When the vm page is rendered, take out the variable value and then splice the hyperlink. The problem encountered here is : when calling the encode() method of java.net.URLEncoder, if the character set parameter is not explicitly specified, URLEncoder will use the default character set. This default character set produces different results when running the main() method in Eclipse and the Web application in Tomcat, which affects the encoding results. Copy code The code is as follows:/** * Translates a string into <code>x-www-form-urlencoded</code> * format. This method uses the platform's default encoding * as the encoding scheme to obtain the bytes for unsafe characters. * * @param s <code>String</code> to be translated. * @deprecated The resulting string may vary depending on the platform's * default encoding. Instead, use theencode(String,String) * method to specify the encoding. * @return the translated <code>String</code>. */ @Deprecated public static String encode(String s) { String str = null; try { str = encode(s, dfltEncName); } catch(UnsupportedEncodingException e) { // The system should always have the platform default } return str; } The method's comments also state that the reason it is not recommended is that the encode(String) method depends on the platform character set. |
<<: Theory Popularization——User Experience
>>: Explore VMware ESXI CLI common commands
Mainly used knowledge points: •css3 3d transforma...
Preface: Vue3.0 implements echarts three-dimensio...
React native implements the monitoring gesture to...
This article example shares the specific code of ...
Recently, the project uses kubernetes (hereinafte...
Translucent border Result: Implementation code: &...
1. A container is an independently running applic...
1. What is the use of slow query? It can record a...
Table of contents 1. Prototype mode Example 1 Exa...
Preface In most projects, you will encounter onli...
All blogs listed below are original and uniquely ...
Today we will implement a fragmented image loadin...
After Ubuntu 20.04 is installed, there is no root...
How to install and configure MySQL on Mac OS 10.1...
Closure implementation of private variables Priva...