環境: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>