Не получать значение конкатенированной строки в html флажке с помощью jsp

Вопрос:

Я пытаюсь установить значение флажка как строку, но полное строковое значение не будет в базе данных. вот мой код.

        <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]

Лучший ответ:

Получил ответ, я забыл использовать “” для оценки ценности.

Пример value = "<%=time1>"

Оцените статью
TechArks.Ru
Добавить комментарий