struts 中 html:select 如何提交多个已选option项

绿皮车 2003-09-08 04:17:36
请教一下:
struts中 如何将 html:select 列表中多选的option项提交到一个action中处理,如何实现?
多谢!
...全文
188 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
绿皮车 2003-09-08
  • 打赏
  • 举报
回复
基本搞定了,不过可以看看jdon上面的一篇关于html:options的文章,我想知道如果struts页面中一个html:form 嵌套另一个html:form可不可以,像下面这样:
<tr bgcolor="#C8DAEC">
<td>
<bean:define id="services" name="servicecatalogForm"/>
<html:select property="leftselectedvalue" multiple="multiple">
<html:options collection="services"
property="unselservicesvalue"
labelProperty="unselserviceslabel"/>
</html:select>
</td>
<html:form name="ServiceLocationForm" action="ServiceLocationAction.do" >
<td> <html:button value="增加 " property="addservice" />
<br> <html:button value="删除 " property="delservice" />
<html:submit value="配置服务" property="Configuration" />
   <html:reset value="重 置" property="Reset"/>
</td>

<td>
<bean:define id="services" name="servicecatalogForm"/>
<html:select multiple="multiple" property="selservicesvalue" size="8">
<html:option value="">选择以下类别</html:option>
<html:options collection="services" property="pastservicesvalue" labelProperty="pastservcieslabel" />
</html:select>
</td>
</html:form>
</tr>

页面中最初两列表值从servicecatalogForm中得到,当点“增加”/“删除”按钮时,左侧服务被选中项目会移到右侧并减少,右侧列表自动增加该服务/或反之,这里我拿不准,是通过javascript实现,还是提交到action中去实现,最后点击“配置服务”将整个页面提交到ServiceLocationAction中处理
mem_fox 2003-09-08
  • 打赏
  • 举报
回复
1楼的正解,如果你问Form怎么设,当然就是用String[]作参数的类型啦
绿皮车 2003-09-08
  • 打赏
  • 举报
回复
在struts 架构中,具体如何?
CeleronII 2003-09-08
  • 打赏
  • 举报
回复
<select name='sel' mutiple=true>
...
</select>
直接提交到后台,返回一个字符数组

67,549

社区成员

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

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