나는 내가 ESI 위해 만드는거야의 URL에 문제가있어 인코딩되는 : AttributeModifier를 사용하여 포함한다. URL이 페이지에 렌더링되면 인코딩됩니다.AttributeModifier 모델은
WebMarkupContainer esiSrc = new WebMarkupContainer("esiSrc");
String esiUrl = "http://domain.tld/blah/that?param1=abc¶m2=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&param2=123" />
어떤 제안?
유효한 엔티티 구문 분석을 위해 HTML의 모든 & in 속성을 인코딩해야합니다. 누가 esi에 대해 다를 것이라고 말합니까? 포함합니까? – svenmeier