How to use both single and double quotes inside JSTL/EL expression?
I want to call fn:replace inside EL inside c:out to replace quote caracters. The following does not work <c:out value="${fn:replace(userName,'"','\\"')}"/> because XML parser stops at first double quote and sees no c:cout tag termination (JSP compilation stage error). The following <c:out value="${fn:replace(userName,'"','\\"')}"/> does not work, probably because replace function does not see actual quote character. BalusC Parameterize them with <c:set> . <c:set var="search" value='"' /> <c:set var="replace" value='\\"' /> <c:out value="${fn:replace(userName, search, replace)}"/> Unrelated to