解决类似问题都用jstl的c:if标签
一样的,多了的话,多写就行了

解决方案 »

  1.   

    if("内销".equals(ss)){out.print("selected")这样写,我觉得不太成吧可以像楼上的说的用c标签来试试
      

  2.   

    用 JavaScript 吧,否则太麻烦了。<html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
      <title>试试</title>
    </head><script type="text/javascript">
    function change(id) {
      var v = '<%=bean.getSource()%>';
      if(v == null || v == 'null' || v.length == 0) {
        return;
      }
      document.getElementById(id).value = v;
    }window.onload = function() {
      change('source');
    }
    </script><body>
    <select id="source" name="source" style="width: 100pt"/>
      <option value="内销" selected>内销</option>
      <option value="外销" >外销</option>
    </select> 
    </body>
    </html>
      

  3.   

    对,果子的思路不错
    使用javascript简单点
      

  4.   

      <td width="90" align="center">来源 </td> 
          <td> 
          <select name="source" style="width: 100pt"/> 
            <option value="内销" <%= bean.getSource().equal('内销')?selected:''%>>内销 </option> 
            <option value="外销" <%= bean.getSource().equal('外销')?selected:''%>>外销 </option> 
          </select> 
          </td>
      

  5.   

    struts2.0标签:<s:select list="" listKey="" listValue="" value="" theme="simple"></s:select>
    其中list 是Action装载对象的集合,listKey就是option的ID,listvalue就是Option的TEXT,value是你要中的Opiton的ID需从ACTION传来。
      

  6.   

    本人建议你用JSTL函数,里面有好多函数了,具体用哪些还得自己根据实际情况来定,这样页面会显的很干净的,多个option 也是可以的
      

  7.   


    ("内销".equals(ss))写反了吧
    (ss.equals("内销"))这样就ok了,不信你看。
      

  8.   

    到这里看看
    也许可以解决问题
    http://user.qzone.qq.com/492236022/blog/1221124323
      

  9.   

    document.getElementById(id).value = v;这里值是判断出来了怎么能要它在
    option 标签中被selected啊?
      

  10.   

    我自己进一步改写是这样的////高手有好的办法请写下啊
         <% 
        String[] souValue = {"N","W","K","L"};
        String ss = bean.getSource(); 
        if(ss==null){ 
        ss =""; 
        } 
          %> 
          <td width="90" align="center">来源 </td> 
          <td> 
          <select name="source" style="width: 100pt"/> 
           <% for (int i=0;i < souValue.length;i++) {%>
    <option value=<%=souValue[i]%><%if(souValue[i].equals(ss)){out.print("selected");}%>>
                 <%=souValue[i]%>  </option>
           <% }%>
      

  11.   

    可用标签判断,如果多的话是不是那个<option>可循环输出,然后判断就行了把