2016-11-29 7 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가 . 예를 . 닷컴 #의 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. 이게 당신을 도왔나요?