【发布时间】:2010-08-15 09:57:41
【问题描述】:
我的要求解释如下,
我在“DAO”类中有 Arraylist,其中包含 n 个客户名称。我已经在“域对象”中设置了该 ArrayList,并在 jsp 页面中使用该“域对象”来显示客户名称。
我在 jsp 页面中使用会话范围,如下所示,
<c:set var="listCustomer" value="${ItemDataResponse.dataItemsList[0].listCustomers}"
scope="session"/>
<c:set var="CustomerData" value="${ItemDataResponse.dataItemsList[1]}" scope="session"/>
<div id="my_jpmorgan">
<table border="0" width="100%" bgcolor="">
<tr valign="top" class="lnav">
<td width=100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="paddingLeft" bgcolor="">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="">
<tr>
<td valign="top" height="1px" align="left">
<span class="pageHeading_DarkBlue">
<c:out value="${CustomerData.customerName[0]}"/>
</span>
</td>
</tr>
<tr>
<td align="right">
<select name="singleSelect" onchange="javascript:onchangeFun(this);">
<c:forEach var="Customer" items="${listCustomer}" >
<option value=""> <c:out value="${Customer}" /></option>
</c:forEach>
</select>
</td>
</tr>
</td>
</tr>
</table>
</div>
在每次第一次记录应用程序时,ArrayList 中的第一个客户名称应该显示在 jsp 页面的顶部。然后加载jsp页面后
问题是,当我从下拉菜单中单击任何客户名称时,我必须在 jsp 页面顶部显示客户名称(即..如果我在下拉菜单中单击 xxx 客户,则应显示选择的 xxx 客户名称在 jsp 页面的顶部)。
当我从下拉菜单中选择客户名称时,我能够显示包含所有客户名称的下拉菜单(名称来自 ArrayList),但无法在 jsp 页面顶部显示客户名称..
如有必要,请修改我粘贴的代码。如果可能的话,也给我一些示例代码
注意:我使用的是 JSTL 标签(我的要求是这样)。
在上面的jsp代码中
<c:out value="${CustomerData.customerName[0]}"/>
当我从下拉菜单中选择时,行应在 jsp 页面顶部显示客户名称(当前无法正常工作)并且 下面的行显示带有来自 ArrayList 的客户名称的下拉窗口(工作正常)
<select name="singleSelect" onchange="javascript:onchangeFun(this);">
<c:forEach var="Customer" items="${listCustomer}" >
<option value=""> <c:out value="${Customer}" /></option>
</c:forEach>
</select>
【问题讨论】:
标签: java javascript jsp jstl