如何在jsp中比较xml-element和变量

时间:2015-04-24 07:59:41

标签: xml jsp jstl

我试图将xml元素与我从post请求中获得的变量进行比较。 因此,我的第一个.jsp使用

<form action="test.jsp" method="POST">
<input type="text" name="test" ><input type="submit">

在test.jsp中,我尝试与

进行比较
<c:import var="xml" url="http://localhost:8080/myxml.xml" />
<x:parse xml="${xml}" var="output"/>
<x:forEach var="adress" select="$output/order/adress">
        <x:if select="city = param.test">
            <li>Test</li>
        </x:if>
</x:forEach>

但它总是错误的。 当我使用字符串而不是param.test时,一切正常。

如何使用我的输入进行比较?

1 个答案:

答案 0 :(得分:0)

最后我可以使用以下代码解决我的问题:

<x:forEach select="$output/order/adress" var="item">
    <x:set var="city" select="string($item/city)"/>
    <c:if test="${city == param.test)}">
        <li>works</li>
    </c:if> 
</x:forEach>