2014-07-16 5 views
1

나는 내가 ESI 위해 만드는거야의 URL에 문제가있어 인코딩되는 : AttributeModifier를 사용하여 포함한다. URL이 페이지에 렌더링되면 인코딩됩니다.AttributeModifier 모델은

WebMarkupContainer esiSrc = new WebMarkupContainer("esiSrc"); 
String esiUrl = "http://domain.tld/blah/that?param1=abc&param2=123"; 
esiSrc.add(new AttributeModifier("src", new Model<string>(esiUrl))); 
esiSrc.setEscapeModelStrings(false); 

add(esiSrc); 

HTML : <esi:include wicket:id="esiSrc" ttl="12h" onerror="continue" />

렌더링 된 출력은 다음과 같습니다 <esi:include ttl="12h" onerror="continue" src="http://domain.tld/blah/that/?param1=abc&amp;param2=123" />

어떤 제안?

+0

유효한 엔티티 구문 분석을 위해 HTML의 모든 & in 속성을 인코딩해야합니다. 누가 esi에 대해 다를 것이라고 말합니까? 포함합니까? – svenmeier

답변