title: Issue with form:select, all labels are selected
body: <p>I am using spring 3 JSP tab lib to generate HTML. I have a select box with following code -</p>
  
  <pre><code>&lt;form:select path="categoryList" multiple="false"&gt;
                  &lt;form:option value="" label="--" selected="selected"/&gt;
                  &lt;form:options items="${categoryList}" itemValue="catId" itemLabel="catName"/&gt;
              &lt;/form:select&gt;  
  </code></pre>
  
  <p>HTML getting generated is -</p>
  
  <pre><code>    &lt;select id="categoryList" name="categoryList"&gt;
  &lt;option selected="selected" value=""&gt;--&lt;/option&gt;
  &lt;option value="1" selected="selected"&gt;S&lt;/option&gt;
  &lt;option value="2" selected="selected"&gt;Ster&lt;/option&gt;
  &lt;option value="3" selected="selected"&gt;ice&lt;/option&gt;
  &lt;option value="4" selected="selected"&gt;Cees&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>Issue is all options getting generated has selected="selected" which makes "Cees" selected on page rather then "--". Can someone please let me know ohw to fix this?</p>
  
  <p>complete page -</p>
  
  <pre><code>    &lt;form:form modelAttribute="productManagerVO" name="productManager" id="productManager"&gt;
      &lt;jsp:directive.include file="../common/header.jsp" /&gt;
      &lt;div class="MainDiv"&gt;
          &lt;div class="ManagerHeadline"&gt;Product Manager&lt;/div&gt;      
              &lt;table cellspacing="2px" cellpadding="0" width="100%"&gt;
                  &lt;tr&gt;
                  &lt;td width="100%"&gt;
                      &lt;fieldset&gt;
                          &lt;legend class="checkoutlegend"&gt;Category Information&lt;/legend&gt;
                          &lt;table align="left" id="addCategoryTable"&gt;
                          &lt;tr&gt;&lt;td&gt;&lt;input type="button" id="addCat" value="Add New Category" /&gt;&lt;/td&gt;&lt;/tr&gt;
                          &lt;/table&gt;
                          &lt;c:if test="${not empty productManagerVO.categoryList}"&gt;
                              &lt;table cellspacing="2px" cellpadding="0" class="timeTable" id="categoryTable"&gt;
                                  &lt;th&gt;Name&lt;/th&gt;
                                  &lt;th&gt;Order&lt;/th&gt;
                                  &lt;th&gt;Active&lt;/th&gt;
                                  &lt;th&gt;&amp;#160;&lt;/th&gt;
                                  &lt;c:forEach var="categoryListVO" items="${productManagerVO.categoryList}" varStatus="item"&gt;
                                  &lt;tr&gt;
                                      &lt;td&gt;&lt;c:out value="${categoryListVO.catName}" /&gt;&lt;/td&gt;
                                      &lt;td&gt;&lt;c:out value="${categoryListVO.catOrder}" /&gt;&lt;/td&gt;                                   
                                      &lt;td&gt;&lt;c:if test="${categoryListVO.categoryActive}"&gt;Yes&lt;/c:if&gt;
                                      &lt;c:if test="${!categoryListVO.categoryActive}"&gt;No&lt;/c:if&gt;
                                      &lt;/td&gt;
                                      &lt;td&gt;&lt;a href="#editCategory" id="cat"  onclick="editCategoryData('${categoryListVO.catId}')"&gt;edit&lt;/a&gt;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;/c:forEach&gt;
                              &lt;/table&gt;
                          &lt;/c:if&gt;
                      &lt;/fieldset&gt;
                  &lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                  &lt;td width="100%"&gt;
                      &lt;fieldset&gt;
                          &lt;legend class="checkoutlegend"&gt;Product Information&lt;/legend&gt; 
                              &lt;table align="left" id="addProductTable"&gt;
                                  &lt;tr&gt;
                                      &lt;td&gt;&lt;input type="button" id="addPro" value="Add New Product"/&gt;&lt;/td&gt;
                                  &lt;/tr&gt;
                              &lt;/table&gt;                    
                               &lt;table cellspacing="2px" cellpadding="0" class="timeTable" id="productTable"&gt;
                               &lt;col width="10%" /&gt;
                               &lt;col width="7%" /&gt;
                               &lt;col width="40%" /&gt;
                               &lt;col width="10%" /&gt;
                               &lt;col width="5%" /&gt;
                               &lt;col width="6%" /&gt;
                               &lt;col width="7%" /&gt;
                               &lt;col width="10%" /&gt;
                               &lt;col width="5%" /&gt;
  
                               &lt;tr&gt;
                                  &lt;th&gt;Name&lt;/th&gt;
                                  &lt;th&gt;Subname&lt;/th&gt;
                                  &lt;th&gt;Description&lt;/th&gt;
                                  &lt;th&gt;Veg&lt;/th&gt;    
                                  &lt;th&gt;Spicy&lt;/th&gt;
                                  &lt;th&gt;Is Active&lt;/th&gt;  
                                  &lt;th&gt;Price&lt;/th&gt;  
                                  &lt;th&gt;Category&lt;/th&gt;   
                                  &lt;th&gt;&amp;#160;&lt;/th&gt; 
                              &lt;/tr&gt;
                              &lt;c:if test="${not empty productManagerVO.productList}"&gt;
                                  &lt;c:forEach var="productListVO" items="${productManagerVO.productList}" varStatus="item"&gt;
                                      &lt;tr&gt;
                                      &lt;td&gt;&lt;c:out value="${productListVO.fName}" /&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:out value="${productListVO.fSubname}" /&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:out value="${productListVO.fDesc}" /&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:if test="${productListVO.fVeg}"&gt;Yes&lt;/c:if&gt;
                                              &lt;c:if test="${!productListVO.fVeg}"&gt;No&lt;/c:if&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:if test="${productListVO.fSpicy}"&gt;Yes&lt;/c:if&gt;
                                              &lt;c:if test="${!productListVO.fSpicy}"&gt;No&lt;/c:if&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:if test="${productListVO.fActive}"&gt;Yes&lt;/c:if&gt;
                                              &lt;c:if test="${!productListVO.fActive}"&gt;No&lt;/c:if&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:out value="${productListVO.fPrice}" /&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;c:out value="${productListVO.categoryName}" /&gt;&lt;/td&gt;
                                          &lt;td&gt;&lt;a id="product" href="#editProduct" onclick="editProductData('${productListVO.fId}')"&gt;edit&lt;/a&gt;&lt;/td&gt;
                                      &lt;/tr&gt;
                                  &lt;/c:forEach&gt;
                              &lt;/c:if&gt;
                               &lt;/table&gt;
                      &lt;/fieldset&gt;
                  &lt;/td&gt;
                  &lt;/tr&gt;
              &lt;/table&gt;
          &lt;/div&gt;
  &lt;div style="display:none"&gt;
      &lt;div id="addCategory"&gt;
              &lt;table cellspacing="2px" cellpadding="0" class="adminTable" style="border:1px solid #dadada;"&gt;
                  &lt;tr&gt;
                      &lt;td style="font-weight:bold;"&gt;Category Name&lt;/td&gt;
                      &lt;td&gt;&lt;input type="text" id="caddName" /&gt;&lt;/td&gt;                
                  &lt;/tr&gt;                   
                  &lt;tr&gt;                
                      &lt;td style="font-weight:bold;"&gt;Category Description&lt;/td&gt;
                      &lt;td&gt;&lt;input type="text" id="caddDesc" /&gt;&lt;/td&gt;    
                  &lt;/tr&gt;
                  &lt;tr&gt;                
                      &lt;td style="font-weight:bold;"&gt;Category Order&lt;/td&gt;
                      &lt;td&gt;&lt;input type="text" id="caddOrder" /&gt;&lt;/td&gt;   
                  &lt;/tr&gt;
                  &lt;tr&gt;
                      &lt;td style="font-weight:bold;"&gt;Is Active&lt;/td&gt;
                      &lt;td&gt;Yes &lt;input type="radio" value="y" name="catActive"/&gt; No &lt;input type="radio" value="n" name="catActive"/&gt;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                      &lt;td colspan="2"&gt;&lt;input type="button" id="cSave" name="catSave" value="Submit" onclick="addNewCategory();"/&gt;&lt;/td&gt;
                  &lt;/tr&gt;
              &lt;/table&gt;
          &lt;/div&gt;
      &lt;div id="editCategory"&gt;
          &lt;table cellspacing="2px" cellpadding="0" class="adminTable" style="border:1px solid #dadada;"&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Category Name&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="ceName" name="ceName"/&gt;&lt;/td&gt;             
              &lt;/tr&gt;                   
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Category Description&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="ceDesc" name="ceDesc"/&gt;&lt;/td&gt; 
              &lt;/tr&gt;
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Category Order&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="ceOrder" /&gt;&lt;/td&gt; 
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Active&lt;/td&gt;
                  &lt;td&gt;&lt;input type="radio" id="ceActiveY" name="cateActive" value="y"/&gt; Yes
                      &lt;input type="radio" id="ceActiveN" name="cateActive" value="n"/&gt; No&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;&lt;td colspan="2"&gt;&lt;input type="button" id="cSave" name="catSave" value="Submit" onClick="editSaveCategory();"/&gt;&lt;/td&gt;
              &lt;td&gt;&lt;input type="hidden" id="ceId"/&gt;&lt;/td&gt;               
              &lt;/tr&gt;
          &lt;/table&gt;
      &lt;/div&gt;
      &lt;div id="addProduct"&gt;
          &lt;table cellspacing="2px" cellpadding="0" class="adminTable" style="border:1px solid #dadada;"&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Product Name&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="paName" /&gt;&lt;/td&gt;              
              &lt;/tr&gt;   
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Product SubName&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="paSubName" /&gt;&lt;/td&gt;   
              &lt;/tr&gt;               
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt; Product Description&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="paDesc" /&gt;&lt;/td&gt;  
              &lt;/tr&gt;
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Price&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="paPrice" /&gt;&lt;/td&gt; 
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Vegetarian&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="paVeg" name="proVeg" value="y"/&gt; No &lt;input type="radio" id="paVeg" name="proVeg" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Spicy&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="paSpicy" name="proSpicy" value="y"/&gt; No &lt;input type="radio" id="paSpicy" name="proCpicy" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Active&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="paActive" name="proActive" value="y"/&gt; No &lt;input type="radio" id="paActive" name="proActive" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Category&lt;/td&gt;
                  &lt;td&gt;
                  &lt;form:select path="categoryList" multiple="single"&gt;
                      &lt;form:option value="" label="--"/&gt;
                      &lt;form:options items="${productManagerVO.categoryList}" itemValue="catId" itemLabel="catName"/&gt;
                  &lt;/form:select&gt;              
                  &lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td colspan="2"&gt;&lt;input type="button" id="caSave" name="cataSave" value="Submit"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;
      &lt;/div&gt;
      &lt;div id="editProduct"&gt;
          &lt;table cellspacing="2px" cellpadding="0" class="adminTable" style="border:1px solid #dadada;"&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Product Name&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="peName" /&gt;&lt;/td&gt;              
              &lt;/tr&gt;   
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Product SubName&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="peSubName" /&gt;&lt;/td&gt;   
              &lt;/tr&gt;               
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt; Product Description&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="peDesc" /&gt;&lt;/td&gt;  
              &lt;/tr&gt;
              &lt;tr&gt;                
                  &lt;td style="font-weight:bold;"&gt;Price&lt;/td&gt;
                  &lt;td&gt;&lt;input type="text" id="pePrice" /&gt;&lt;/td&gt; 
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Vegetarian&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="peVegY" name="proeVeg" value="y"/&gt; No &lt;input type="radio" id="peVegN" name="proeVeg" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Spicy&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="peSpicyY" name="proeSpicy" value="y"/&gt; No &lt;input type="radio" id="peSpicyN" name="proeSpicy" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Is Active&lt;/td&gt;
                  &lt;td&gt;Yes &lt;input type="radio" id="peActiveY" name="proeActive" value="y"/&gt; No &lt;input type="radio" id="peActiveN" name="proeActive" value="n"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td style="font-weight:bold;"&gt;Category&lt;/td&gt;
                  &lt;td&gt;
                      &lt;form:select path="categoryList" multiple="single" id="peCat"&gt;
                      &lt;form:option value="" label="--"/&gt;
                      &lt;form:options items="${productManagerVO.categoryList}" itemValue="catId" itemLabel="catName"/&gt;
                  &lt;/form:select&gt;  
                  &lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;&lt;td&gt;
                  &lt;td colspan="2"&gt;&lt;input type="button" id="peSave" name="proeSave" value="Submit" onClick="editSaveProduct();"/&gt;&lt;/td&gt;
                  &lt;input type="text" id="peId"/&gt;&lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;
      &lt;/div&gt;
  &lt;/div&gt;
  &lt;/form:form&gt;
  </code></pre>