环境:tomcat5.5.9+apache jstl1.1.2
任务:从xml 读出内容显示
方案:用jstl\xml taglib.
方法:
还需要xalan2.7.0 ,否则报 noclassdeffounded exception
,org/apache/xpath/variablesstack.
解决中文问题:c:import 加attribute charEncoding.
代码:
<c:import charEncoding="gb2312" url="
http://localhost:8080/???/???.xml"
var="homecenterxml"/>
<x:parse xml="${homecenterxml}" var="infodoc"/>
<x:forEach select="$infodoc//info">
<p>
<x:out select="@id"/>
<x:out select="title"/>
</p>
</x:forEach>
西津渡