URL パラメータの形式で別の XPage に情報を渡す XPage があります (これは SEO のために重要です)。私は使用できます: java.net.URLEncoder.encode
URL をエンコードしてから、パラメーター値にアンパサンドを含めることができparam.get()
、値をデコードせずに値を取得するためだけに使用できます。これは正常に動作しますが、これをサーバー側の置換と組み合わせると、期待どおりに動作せず、アンパサンドが %26 ではなく通常のアンパサンドに戻ります。ここで何かアイデアをいただければ幸いです。サーバー側の置換は、SEO のためにも重要です。
アップデート:
これは、アドレスバーに表示される送信前の URL です (私のカテゴリが果物と野菜であると仮定した場合):
/product-byCategory/Fruit+%26+Vegetables
サーバー側の置換ルールは次のとおりです。
- /product-byCategory/*
- /mywebsite.nsf/xspProductByCat.xsp?cat=*
クエリ文字列の値は次のとおりです。
cat=Fruit+&+Vegetables
興味深いのは、この URL をアドレス バーに入力すると、正しいクエリ文字列が得られることです。
http://www.mywebsite.com/mywebsite.nsf/xspProductByCat.xsp?cat=Fruit+%26+Vegetables