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 の一般的なコマンドを調べる
イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...
CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...
これは非常にシンプルな純粋な CSS3 の白い雲の浮遊する背景効果です。浮かぶ白い雲の特殊効果は、C...
>>>>>Ubuntu のインストールと設定の SSH チュートリア...
一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...
図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...
目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...
要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...
目次PXEはサーバーの無人バッチ展開を実装します1. PXEの概要1.1 PXEとは何か1.2 キッ...
目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...
今日、PHP を学習する場合、当然ながら、まず実行環境をインストールする必要があります。Phpstu...
1. CSS背景タグ1.背景色を設定するbackground-ground-color プロパティは...
1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...
この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...
要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...