Vm 内のハイパーリンク URL は、Get 要求のパラメータとして中国語と連結する必要があります。直接スプライスすると、バックグラウンド アクションに渡されるパラメーター オブジェクトは取得時に文字化けするため、URL にスプライスする前にエンコードする必要があります。 解決策は、エンコードされた中国語パラメータを保存するために Action にメンバー変数を追加することです。 vm ページがレンダリングされたら、変数値を取り出してハイパーリンクを接合します。 ここで発生する問題は、java.net.URLEncoder の encode() メソッドを呼び出すときに、文字セット パラメータが明示的に指定されていない場合、URLEncoder はデフォルトの文字セットを使用することです。このデフォルトの文字セットでは、Eclipse で main() メソッドを実行した場合と Tomcat で Web アプリケーションを実行した場合に異なる結果が生成され、エンコード結果に影響します。 コードをコピー コードは次のとおりです。/** * 文字列を <code>x-www-form-urlencoded</code> に変換します * 形式。このメソッドはプラットフォームのデフォルトのエンコーディングを使用します * をエンコード方式として使用して、安全でない文字のバイトを取得します。 * * @param s 翻訳する <code>文字列</code>。 * @deprecated 結果の文字列はプラットフォームによって異なる場合があります * デフォルトのエンコーディング。代わりにencode(String,String)を使用してください。 * エンコーディングを指定する方法。 * 翻訳された <code>String</code> を返します。 */ @非推奨 パブリック静的文字列エンコード(文字列s) { 文字列 str = null; 試す { str = encode(s, dfltEncName); } キャッチ(UnsupportedEncodingException e) { // システムは常にプラットフォームのデフォルトを持つ必要があります } str を返します。 } メソッドのコメントには、encode(String) メソッドがプラットフォームの文字セットに依存しているため、推奨されないとも記載されています。 |
>>: VMware ESXi CLI の一般的なコマンドを調べる
Kubernetes を学習するときは、Kubernetes 環境で練習する必要があります。ただし、...
JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...
1. HBaseの概要1.1 HBaseとはHBase は、高い信頼性、高いパフォーマンス、列ストレ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...
プロジェクトのテーマがすべての人の美的感覚を満足できないこともあります。このとき、スキン変更機能は非...
この記事では、WeChatアプレットのウォーターフォールフローページングスクロールロードを実装するた...
SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...
序文スワップは、ディスク上にある「仮想メモリ」の一部である特殊なファイル (またはパーティション) ...
この記事では、参考までに、簡単なメモ帳機能を実装するためのVueの具体的なコードを紹介します。具体的...
目次序文Vue Nativeの機能宣言的レンダリング双方向バインディングVue.js エコシステムの...
最近、Apache を nginx に変更しました。TP プロジェクトを実行に移すと、404 エラー...
1. コンセプト1. ホットバックアップとバックアップの違いホット バックアップは高可用性 (HA)...
目次序文準備する要約する継承方法プロトタイプ継承プロトタイプチェーン継承コンストラクタの借用(クラス...
目次pom 構成Setting.xml 構成ログインステータスログインが必要ですログインは必要ありま...