Табличные данные должны быть отправлены из JSP в Spring контроллер - PullRequest
0 голосов
/ 27 сентября 2018

enter image description here

<form:form method="POST" modelAttribute="employees" action="/InternalApp/admin/saveShift">
    <%-- <form:input type="hidden" path="id" id="id"/> --%>
        <!-- HTML -->
        <table class="myTable" id="rosterTable">
            <col>
            <colgroup span="2"></colgroup>
            <colgroup span="2"></colgroup>
            <tr>

                <th colspan="1" scope="colgroup">Roster & Leave Details</th>
                <th colspan="1" scope="colgroup">Monday</th>
                <th colspan="1" scope="colgroup">Tuesday</th>
                <th colspan="1" scope="colgroup">Wednesday</th>
                <th colspan="1" scope="colgroup">Thursday</th>
                <th colspan="1" scope="colgroup">Friday</th>
                <th colspan="1" scope="colgroup" bgcolor="#feb236"><font
                    color="#feb236">Saturday</font></th>
                <th colspan="1" scope="colgroup" bgcolor="#feb236"><font
                    color="#feb236">Sunday</font></th>
            </tr>
            <tr>
                <th scope="col">${employees.currentWeek}'th-Week</th>
                <c:forEach items="${employees.days}" var="days">
                    <th scope="col">${days}</th>
                    <%-- <th scope="col">${days[1]}</th>
                    <th scope="col">${days[2]}</th>
                    <th scope="col">${days[3]}</th>
                    <th scope="col">${days[4]}</th>
                    <th scope="col">${days[5]}</th>
                    <th scope="col">${days[6]}</th> --%>
                </c:forEach>
            </tr>

            <tr>
                <th># Name</th>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
                <td>IST / Leave Details</td>
            </tr>
                <c:forEach items="${employees.listEmployee}" var="employee">
                    <tr>
                        <th scope="row">${employee.firstName}${employee.lastName}</th>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="A">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                        <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="Pins 2">Comp Off</form:option>
                            </form:select></td>
                            <td><form:select path="">
                                <form:option value="NONE"> --SELECT--</form:option>
                                <form:option value="">14:00-22:30</form:option>
                                <form:option value="">17:00-01:30</form:option>
                                <form:option value="">22:00-06:30</form:option>
                                <form:option value="">Leave</form:option>
                                <form:option value="">Holiday</form:option>
                                <form:option value="">Home</form:option>
                                <form:option value="">Comp Off</form:option>
                            </form:select></td>
                    </tr>
                </c:forEach>
            </table>
        </form:form>

После того, как я отправлю эту форму, мне нужно сохранить один раз имя и дату человека с выбранным значением в поле выбора в таблице.Ниже приведена моя таблица (Winid - это имя, которое мы видим слева, а значение shift - это значение в поле выбора)

enter image description here

Наконец, данные должны бытьсохранено в базе данных, как показано ниже

1 24.09.2008 Праздник (выбрано из поля для выбора) Арун

2 25.09.2008 Праздник Арун

Как взять, th значение из приведенного выше кода JSP.

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...