神经性皮炎中药内调:xml标签中怎样得到传递的值

来源:百度文库 编辑:高考问答 时间:2024/04/30 03:03:30
各位:请问我在XML中怎样得到其他页面传递过来的值!我没有用到数据库!我的数据信息都写到xml文件里,我的xml写在jsp中,具体代码如下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1: showlanguage.jsp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
请选择你要的变量:
<form action="x_flowcontrol.jsp" method="POST">
<select name="language">
<option value="U001">U001</option>
<option value="U002">U002</option>
<option value="B001">B001</option>
<option value="B002">B002</option>
<option value="C001">C001</option>
<option value="C002">C002</option>
<option value="A001">A001</option>
<option value="A002">A002</option>
</select>
<input type="submit" value="submit">
</form>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2: x_flowcontrol.jsp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
...........
<x:parse var="document">
<GetAllBooks>
<users id="U001">
<CHI>用户名</CHI>
<ENG>username</ENG>
</users>
<users id="P001">
<CHI>密码</CHI>
<ENG>password</ENG>
</users>
<users id="C001">
<CHI>公司</CHI>
<ENG>Company</ENG>
</users>
<users id="A002">
<CHI>地址</CHI>
<ENG>Address</ENG>
</users>
</GetAllBooks>
</x:parse>

<x:choose>
<x:when select='$document//users[@id="<%=request.getParameter("language")%>"]'>
<x:out select='$document//users[@id="<%=request.getParameter("language")%>"]'/>

</x:when>
<x:otherwise>
no users's id <%=request.getParameter("language")%>
</x:otherwise>
</x:choose>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如此运行,始终得不到showlanguage.jsp传递过来的language的值,请问在<x:when select='$document//users[@id="<%=request.getParameter("language")%>"]'>这里的@id=""应该怎样写传递过来的language的值。谢谢各位了!小弟很急。