2014-09-25 5 views
0

Grails 애플리케이션을 2.3.0에서 2.4.3으로 업그레이드하려고합니다.Grails 2.4.3 스크립틀릿 블록이 HTML 태그를 구문 분석하지 못했습니다

내가 스크립틀릿 블록을 사용하여 HTML 코드를 렌더링하려고하면 코드가 A HREF 링크로 렌더링해야

<%="<a href=\"http://foo.com\">foo</a>"%> 

Acutally 아래와 같이하지만, 2.4.3에 그냥 문자열로 코드를 렌더링, 누군가가 같은 문제를 가지고 어떤 제안을 했습니까? 이 코드는 2.3.0에서 제대로 작동하지만 2.4.3.

+0

당신의'Config.vgroovy'에서'grails.views.default.codec'의 가치는 무엇인가를 사용할 필요가 있다면? –

+0

'grails.views.default.codec = "html"' – jzhou

답변

0

문제는 기본 코덱이 HTML 내의 엔티티를 이스케이프 처리한다는 것입니다. 당신은 원시 문자열이 .encodeAsRaw()

<%="<a href=\"http://foo.com\">foo</a>".encodeAsRaw()%> 
+0

고맙습니다. – jzhou