<html:select><html:optionsCollection>中怎么取得数据库中对应值?

[/color]我在jsp页面中用了:

<html:selectproperty="custLevelLabel"value="${customer.custLevelLabel}"size="1">

<html:optionsCollectionname="level"label="dictItem"value="dictId"/>

</html:select>

用于取得数据库中数据库中数据,这点已经实现,已经把一列值取出并放入下拉列表。

这是一个编辑页面,也就是从一个列表页面跳转到这个页面(编辑页面代码如下):

<%@pagelanguage="java"pageEncoding="UTF-8"%>

<%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>

<%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>

<%@tagliburi="http://struts.apache.org/tags-logic"prefix="logic"%>

<%@tagliburi="http://struts.apache.org/tags-tiles"prefix="tiles"%>

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

<html:htmllang="true">

<head>

<html:base/>

<title>客户信息</title>

<metahttp-equiv="pragma"content="no-cache">

<metahttp-equiv="cache-control"content="no-cache">

<metahttp-equiv="expires"content="0">

<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">

<metahttp-equiv="description"content="Thisismypage">

<!--

<linkrel="stylesheet"type="text/css"href="styles.css">

-->

<scripttype="text/javascript"src="../../../scripts/js/common.js"></script>

<linkrel="stylesheet"href="../../../styles/css/style.css"type="text/css"></link>

<scripttype="text/javascript">

functionshowMessage(){

varmsg=document.getElementById("lnkmsg").value;

showMsg(msg);

}

</script>

</head>

<bodyonload="showMessage();">

<divclass="page_title">客户信息管理>客户信息</div>

<html:formaction="/updatecustomer.do?id=${custId}"method="post">

<divclass="button_bar">

<html:buttonproperty=""styleclass="common_button"onclick="help('');">帮助</html:button>

<html:buttonproperty=""styleclass="common_button"onclick="to('linkman.do?id=${custId}');">联系人</html:button>

<html:buttonproperty=""styleclass="common_button"onclick="to('activity.do?id=${custId}');">交往记录</html:button>

<html:buttonproperty=""styleclass="common_button"onclick="to('orders.do?id=${custId}');">历史订单</html:button>

<html:buttonproperty=""styleclass="common_button"onclick="back();">返回</html:button>

<html:submitproperty="submit"styleclass="common_button">保存</html:submit>

</div>

<logic:presentname="customer">

<tableclass="query_form_table">

<tr>

<th>客户编号</th>

<td>${customer.custNo}</td>

<th>名称</th>

<td><html:textproperty="custName"value="${customer.custName}"></html:text><spanclass="red_star"></span></td>

</tr>

<tr>

<th>地区</th>

<td>

<html:selectproperty="custRegion"value="${customer.custRegion}">

<html:optionsCollectionname="region"label="dictItem"value="dictId"/>

</html:select>

<th>客户经理</th>

<td>

<html:selectproperty="custManagerName"value="${customer.custManagerName}"size="1">

<html:optionsCollectionname="mamager"label="usrName"value="usrId"/>

</html:select>

</td>

</tr>

<tr>

<th>客户等级</th>

<td>

<html:selectproperty="custLevelLabel"value="${customer.custLevelLabel}"size="1">

<html:optionsCollectionname="level"label="dictItem"value="dictId"/>

</html:select>

</td>

<th></th>

<td></td>

</tr>

<tr>

<th>客户满意度</th>

<td>

<html:selectstyleid="Satisfy"property="custSatisfy"size="1">

<html:optionvalue="0">未指定</html:option>

<html:optionvalue="5">☆☆☆☆☆</html:option>

<html:optionvalue="4">☆☆☆☆</html:option>

<html:optionvalue="3">☆☆☆</html:option>

<html:optionvalue="2">☆☆</html:option>

<html:optionvalue="1">☆</html:option>

</html:select>

</td>

<th>客户信用度</th>

<td>

<html:selectstyleid="Credit"property="custCredit"size="1">

<html:optionvalue="0">未指定</html:option>

<html:optionvalue="5">☆☆☆☆☆</html:option>

<html:optionvalue="4">☆☆☆☆</html:option>

<html:optionvalue="3">☆☆☆</html:option>

<html:optionvalue="2">☆☆</html:option>

<html:optionvalue="1">☆</html:option>

</html:select>

</td>

</tr>

</table>

<br/>

<tableclass="query_form_table"id="table1">

<tr>

<th>地址</th>

<td><html:textproperty="custAddr"value="${customer.custAddr}"></html:text><spanclass="red_star">*</span></td>

<th>邮政编码</th>

<td><html:textproperty="custZip"value="${customer.custZip}"></html:text><spanclass="red_star">*</span></td>

</tr>

<tr>

<th>电话</th>

<td><html:textproperty="custTel"value="${customer.custTel}"></html:text><spanclass="red_star">*</span></td>

<th>传真</th>

<td><html:textproperty="custFax"value="${customer.custFax}"></html:text><spanclass="red_star">*</span></td>

</tr>

<tr>

<th>网址</th>

<td><html:textproperty="custWebsite"value="${customer.custWebsite}"></html:text><spanclass="red_star">*</span></td>

<th></th>

<td></td>

</tr>

</table>

<br/>

<tableclass="query_form_table"id="table2">

<tr>

<th>营业执照注册号</th>

<td><html:textproperty="custLicenceNo"value="${customer.custLicenceNo}"></html:text></td>

<th>法人</th>

<td><html:textproperty="custChieftain"value="${customer.custChieftain}"></html:text><spanclass="red_star">*</span>

</td>

</tr>

<tr>

<th>注册资金(万元)</th>

<td>

<html:textproperty="custBankroll"value="${customer.custBankroll}"></html:text></td>

<th>年营业额</th>

<td>

<html:textproperty="custTurnover"value="${customer.custTurnover}"></html:text>

</td>

</tr>

<tr>

<th>开户银行</th>

<td>

<html:textproperty="custBank"value="${customer.custBank}"></html:text><spanclass="red_star">*</span>

</td>

<th>银行帐号</th>

<td><html:textproperty="custBankaccount"value="${customer.custBankAccount}"></html:text><spanclass="red_star">*</span></td>

</tr>

<tr>

<th>地税登记号</th>

<td>

<html:textproperty="custLocaltaxno"value="${customer.custLocalTaxNo}"></html:text></td>

<th>国税登记号</th>

<td><html:textproperty="custNationaltaxno"value="${customer.custNationalTaxNo}"></html:text></td>

</tr>

</table>

</logic:present>

</html:form>

<inputtype="hidden"id="lnkmsg"value="${msg}">

</body>

</html:html>

其他的内容都能够从数据库读出,并正确显示,但就是那几个下拉列表不知如何让它选中数据库原有的对应值

请哪位高手解决一下,小弟万分感激。

昨天有位朋友说属性要与FormBean中的字段相同,我查了的

是相同的

而且,其他那些字段都能显示,就是那几个下拉列表不能选中对应数据库的值

[color=red]诸位的方法我都试过了

还是不行

关键我是先从其它表中读进一个集合

然后根据另一张表的信息而显示选中的具体内容

相关推荐