VMのハイパーリンクURLは、GETリクエストのパラメーターとして中国語でスプライスする必要があります。直接スプライシングすると、バックグラウンドアクションのパラメーターオブジェクトに渡された後、削除された後に文字化けされます。エンコードしてから、URLにスプライスする必要があります。
解決策は、アクションにメンバー変数を追加し、エンコードされた中国のパラメーターを保存することです。 VMページをレンダリングするときにこの変数値を取り出してから、ハイパーリンクをスプライスします。
ここで発生する問題は、java.net.urlencoderのencode()メソッドを呼び出す場合、指定された文字セットパラメーターが表示されない場合、urlencoderはデフォルトの文字セットを使用します。デフォルトの文字セットは、EclipseでMain()メソッドを実行し、TomcatでWebアプリケーションを実行しています。結果は異なるため、エンコード結果に影響します。コードをコピーします