zoukankan      html  css  js  c++  java
  • struts1中关于actionForm提取select选中文本的问题

     一般性问题不做赘述,下面是我遇到过的问题及其解决方式:

          问题:关于分类,比如我把电脑分成台式机、笔记本、上网本形式位于select中,如果单纯的使用<option></option>,则在后期的维护中如果添加一条如:一体机等,就会增加修改的难度;因此我把电脑的分类单放到一个表中,通过数据库查询去找出这些分类,就把这个分类列表为listComputer,在如下select中显示:

           <select name="computerlId">
                <c:forEach items="${listComputer}" var="listComputer">
                 <option value="${listComputer.id}">
                  ${listComputer.name}
                 </option>
                </c:forEach>
               </select>

    在action中通过actionForm来提取,如

    ComputerForm cf=(ComputerForm)form;

    Inter id=cf.getComputerId();//注意通过这个取到的是Integer,而不是平常所取到的String

    Computer c=computerService.getComputer(id);

    从这里获得了Computer对象,可以通过c.name获取选中文本。

    我做的比较复杂,struts2我还没有学到,据说有更好的插件可以做这个。

     
     
     
     
  • 相关阅读:
    css(一)
    Html table
    Html
    jQuery事件和效果
    jQuery基础
    ajax和http状态码
    点击数组选中某一项,存入数组,再次点击删除
    单行两行,多余显示省略号
    git的使用
    产生滚动效果
  • 原文地址:https://www.cnblogs.com/Overbord/p/2605265.html
Copyright © 2011-2022 走看看