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我还没有学到,据说有更好的插件可以做这个。

     
     
     
     
  • 相关阅读:
    函数指针_typedef
    网络学习_2
    网络学习_1
    字节序
    string相关总结
    C++ const用法总结
    U盘安装CentOS 7.0
    windows平台CodeBlocks MinGW C++11开发环境搭建
    关于32位windows与4GB内存的那些事儿
    开启win7系统关闭日志分析
  • 原文地址:https://www.cnblogs.com/Overbord/p/2605265.html
Copyright © 2011-2022 走看看