2016-11-29 17 views
0

I have url that has been encoded by HTMLEntityCodec class.使用<a href> to link a HTMLEntityEncoded String

Let's say the original url is https://www.example.com/aa/bb

文字列をエンコードした後は、次のようになります。https &#x3-a; &#x2f-; &#のx2f-; WWW .例.コム#1 x2f-; AA &#のx2f-;私は<a href>、 を使用してJSPでエンコードされたURLを使用しようとしましたが、私が得たもの、その後

とBBは常にhttps://www.example.com/aa/https:&#x2f-;&#x2f-;www.example.com:4443&#x2f-;aa&#x2f-;bbです

入力が相対URLとして扱われ、ドメインが追加されているようです。

どのような考えですか?

答えて

0

私は、JSPを知らないが、私は

encoder.decodeForHTML(str); 

を推測するには、あなたが(HtmlEntityCodecの機能)を探しているものです。

リンクをaタグのhref属性に挿入する前に、htmlでエンコードされたURLをデコードする必要があります。

ここにその機能が見つかりました:Java Code Example。これはあなたを助けましたか?

関連する問題