Как отобразить 2 аннотации @GetMapping на один и тот же URL - PullRequest
0 голосов
/ 10 мая 2019

По моему мнению, эта форма генерирует сетку судоку:

<div class="col-4 offset-4">
    <form id="sudokuBoard" method="post" class="form-group text-center">
        <div class="container">
            <table class="row-eq-height table-striped table-bordered text-center">
                <tr th:each="row: ${board}">
                    <td th:each="value: ${row}">
                        <div th:switch="${value}" class="col-xs-4">
                            <input name="cellValue" th:case="0" class="content form-control input"
                                   style="text-align:center" type="text" pattern="[0-9]*"
                                   maxlength="1" value="0">
                            <input name="cellValue" th:case="*" class="content form-control input"
                                   style="text-align:center;background-color:lightgreen" type="text"
                                   th:value="${value}" readonly>
                        </div>
                    </td>
                </tr>
            </table>
            <div class="gap-10"></div>
            <button type="submit" class="btn btn-outline-primary btn-sm">Check Solution</button>
            <button class="btn btn-outline-primary btn-sm" onClick="window.location.reload();">New Game</button>
            <button type = "submit" class="btn btn-outline-primary btn-sm" id="solveBoard"> Solve Puzzle</button>
        </div>
    </form>

Значение board передается с помощью этого метода Controller, который передает разрешимую головоломку.

@GetMapping("/sudoku")
    String createSolvableBoard (Model model){
        sudokuGenerator.generateBoard(9, 20);
        sudokuGenerator.fillValues();
        model.addAttribute("board", sudokuGenerator.getMat());
        return "sudoku";
    }

Я хочу добавить еще одну опцию, чтобы решить головоломку автоматически.Это означает, что форма должна быть обновлена ​​и заполнена решенной доской.Моя идея состояла в том, чтобы вызвать другой метод Controller с помощью нажатия кнопки и отправить поверх решенной доски, но я не могу отобразить оба метода на /sudoku Spring не позволит.

Есть ли способ сделать это или я должен просто посмотреть на другие варианты?

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