Passing special chars from java to jsp in XML format -


i fetching data db contains "&". writing stringbuffer , passing in xml format jsp. in jsp when doc.getelementbytagname("tagname") , fetchin childnode length getting null.

xml data contains "&". data fetching huge. effective way replace "&" & in java

<parentnode> <childnode> <data1>a & b</data1>c & d<data2></data2> <data1>e & f</data1><data2></data2> <data1></data1><data2></data2> .. .. </childnode> </parentnode>

you need escape it. since seem print xml plain in jsp (which poor approach, aside), can use jstl <c:out> this.

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ... <c:out value="${bean.somexmlstring}" /> 

alternatively, can escape in java side using apache commons lang stringescapeutils#escapexml().

stringbuilder.append(stringescapeutils.escapexml(somexmlstring)); // ... 

Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -