-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> </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]
夥計們請回復,我是JSP新手。 –
由於您正在使用複選框,因此您將不會從提交的數據中複選框值。您將獲得「姓名」的數據爲**開/關**。您還對所有複選框使用相同的屬性(名稱)。發佈你的servlet代碼。 –