2014-07-23 30 views
-1

我想將複選框的值設置爲字符串,但完整的字符串值不會在數據庫中進行。 這是我的代碼。未使用jsp獲取html複選框值中的串聯字符串的值

 <div align="center"> 
     <% 
      Calendar calendar = new GregorianCalendar();        
      String time1 = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":00" + " - " + Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":15"; 
      String time2 = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":16" + " - " + Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":30"; 
      String time3 = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":31" + " - " + Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":45"; 
      String time4 = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":46" + " - " + Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)) + ":59"; 
     %> 
      <table> 
       <tr> 
        <td align="center"> 
        <% 
         out.print(time1); 
        %> 
         <input type="checkbox" name="time" id="time1" value=<%=time1%> /> 
        </td> 
        <td> 

        </td> 
       </tr> 

       <tr> 
        <td align="center"> 
        <% 
         out.print(time2); 
        %> 
         <input type="checkbox" name="time" id="time2" value=<%=time2%> /> 
        </td> 
        <td> 

        </td> 
       </tr> 

       <tr> 
        <td align="center"> 
        <% 
         out.print(time3); 
        %> 
         <input type="checkbox" name="time" id="time3" value=<%=time3%> /> 
        </td> 
        <td> 

        </td> 
       </tr> 

       <tr> 
        <td align="center"> 
        <% 
         out.print(time4); 
        %> 
         <input type="checkbox" name="time" id="time4" value=<%=time4%> /> 
        </td> 
        <td> 

        </td> 
       </tr> 

       <tr> <td colspan = 2>&nbsp; </td> </tr> 

       <tr> 
        <td colspan = 2 align="center"> 
         <input type="submit" name="btnSubmit" value="Submit" width="148" height="43" title="Click to submit monitoring time slot"/> 
        </td> 
       </tr> 
      </table> 
     </div> 

當我打印時間字符串的值是正確的,但沒有在數據庫中。

查看截圖。 ![輸入圖片說明] [1]

+0

夥計們請回復,我是JSP新手。 –

+0

由於您正在使用複選框,因此您將不會從提交的數據中複選框值。您將獲得「姓名」的數據爲**開/關**。您還對所有複選框使用相同的屬性(名稱)。發佈你的servlet代碼。 –

回答

0

得到了答案,我忘了用「」作爲價值。

示例value = "<%=time1>"