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
Post a Comment