1

私はURLを持っています

/templates/includes/portal/Portal.xhtml?stparamdls=PRM0002:C:#{row.get("msm003_msa")}

これは次のように解釈されています

/templates/includes/portal/prashanthPortal.xhtml?stparamdls=PRM0002%3AC%3ADevloper

コロンが '%3A' と解釈される理由を誰か教えてもらえますか?

ドキュメントのエンコーディングはUTF-8. 前もって感謝します。

4

1 に答える 1

1

これは、がURLで予約されている文字:の1つであるため、Webブラウザーによって異なる方法で解釈されないように、パーセントエンコードでエスケープする必要があるためです。パラメータがのように指定されると、JSFは自動的にそれを行います。この動作は完全に正常であり、予想されます。<f:param><h:outputLink>

技術的な問題が発生している場合は、他の場所で発生しているため、JSF以外の場所で解決する必要があります<h:outputLink>

于 2012-12-27T13:51:46.160 に答える