日期:2014-05-20  浏览次数:20725 次

java解析html标签<sup> 报错
在请求页面居民生理指标报表时,需要传入BMI值数据单位kg/m2,通过StringBuffer添加<sup>标签不起作用,页面报表无数据,其他单位则可以正常显示,求解答,以下是后台代码
[code=Java][/code]
sjlx= XtCommonConstant.SLZB_SJLX_BMI;
title= title + "-" + "BMI值";
slzbMc = "BMI";
StringBuffer sjDW = new StringBuffer("");
//JLabel test = new JLabe("<HTML>kg/m<SUP>2</SUP></HTML>");
//sjDW.append("<html>kg/m<sup>2</sup></html>");
//sjdw = "kg/m"+\"<sup>\"+\2+\"\</sup>\";
sjDW.append("kg/m");
sjDW.append("<sup>");
sjDW.append("2");
sjDW.append("</sup>");
sjdw = sjDW.toString();

String reportXML = FusionChartsUtil.reportUtilFourth(empiSlzbDTOList, viewMap, "hzbValue", sjdw, "居民最近生理指标曲线图"+"("+slzbMc+")","12",needParam,"common");
response.setContentType("text/xml;charset=UTF-8"); 
response.getWriter().write(reportXML.toString());[align=center][/align]


------解决方案--------------------
你外层试试套上html和body。。。
<html>
<body>
<sup>xxxx</sup>
</body>
</html>