给select赋初始值问题

水猿兵团五哥 2012-07-11 03:04:58

<c:forEach items="${mapping}" var="mapping" >

<tr >
<td>
<input id="txtFileId" name="fileId" type="hidden" value="${mapping.fileId}" ></input>
<input id="txtId" name="id" type="hidden" value="${mapping.salesDirectorId}" ></input>
<s:select id="lstSalesId" name="lstSalesId" list="salesDirectorList" listKey="salesDirectorId" listValue="salesDirector"
value="mapping.salesDirectorId" cssClass="searchConditionWidth"></s:select>
${mapping.salesDirectorId}
</td>
<td>
<input id="txtValidDate" name="validDate" type="text" value=<fmt:formatDate value="${mapping.validDate}" pattern="yyyy-MM-dd" />></input>

</td>
<td>
<input id="txtPartnerNumberZyme" name="partnerNumberZyme" type="text" value="${mapping.partnerNumberZyme}" ></input>

</td>

<td>
<input id="txtPartnerNameOracle" name="partnerNameOracle" type="text" value="${mapping.partnerNameOracle}" ></input>

</td>
</tr>
</c:forEach>



这段就是给几个控件赋初始值,里面的select是一个下拉框,数据源是一个list,然后初始值来源于另外一个list mapping中的
mapping中有几个字段。

现在问题就是给select赋值初始值的时候没有效果,不知道怎么写,请帮忙!!!
...全文
818 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
windows1430 2012-07-12
  • 打赏
  • 举报
回复
任务状态:<s:select list="#{'启动':'启动','停止':'停止'}" value="'${trigger_status}'" />

这样就能动态绑定了
九两银 2012-07-12
  • 打赏
  • 举报
回复
下拉框要想选中某个实体属性的话,name属性里的一定要有值。
九两银 2012-07-12
  • 打赏
  • 举报
回复
headerKey="" headerValue="" 就是第一个显示的。
达-_- 2012-07-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:

HTML code

<s:select list="#request.companylist" listKey="COMPANY_ID" listValue="COMPANY_NAME" name="companyBean.Company_id" cssClass="inputtext"> ……
[/Quote]


这只是去个名字而已,和你的没什么本质上的区别,你就看下,你的salesDirectorList是从哪取的,加个作用域,还有S:select 里边的listValue就相当于Select标签里边的value了,不知道你加的Value什么意思,其实这些S标签很简单的啊,你直接百度S:select不是妥妥的么,照着例子写写就有了。
水猿兵团五哥 2012-07-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

HTML code

<s:select list="#request.companylist" listKey="COMPANY_ID" listValue="COMPANY_NAME" name="companyBean.Company_id" cssClass="inputtext"> </s:sele……
[/Quote]

name="companyBean.Company_id"
这个companyBean是什么?请看看我的代码中是对应mapping这个list么?
达-_- 2012-07-11
  • 打赏
  • 举报
回复

<s:select list="#request.companylist" listKey="COMPANY_ID" listValue="COMPANY_NAME" name="companyBean.Company_id" cssClass="inputtext"> </s:select>
heroleader 2012-07-11
  • 打赏
  • 举报
回复
楼主,给select赋初始值就是在那个<option value = ""></option>中的value后边加上一个selected

<option value = "1"selected></option>
greenxingqing 2012-07-11
  • 打赏
  • 举报
回复
怎么option都没有
水猿兵团五哥 2012-07-11
  • 打赏
  • 举报
回复
value="%{mapping.salesDirectorId}"
value="%{#mapping.salesDirectorId}"

name="mapping.salesDirectorId"
这些都试过,没作用
rimtd0314 2012-07-11
  • 打赏
  • 举报
回复
你在绑定的时候设置选中啊

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧