Добавление агента в Crud с помощью Spring возвращает ошибку 404 - PullRequest
0 голосов
/ 09 февраля 2020

Я пытался добавить агента в список и отобразить список, но он возвращает ошибку 404

код для формы JSP

 <form method="POST" action="/AgentsCRUD/addAgent">

        <table>
            <tr>
                <td><label name="id">ID</form:label></td>
                <td><input name="id"/></td>
            </tr>
            <tr>
                <td><label name="name">Name</form:label></td>
                <td><input name="name"/></td>
            </tr>
             <tr>
                <td><label name="phone">Phone</form:label></td>
                <td><input name="phone"/></td>
            </tr>
            <tr>
                <td><label name="fax">Fax</form:label></td>
                <td><input name="fax"/></td>
            </tr>
            <tr>
                <td><label name="email">Email</form:label></td>
                <td><input name="email"/></td>
            </tr>
            <tr>
                <td><input type="submit" value="Submit!"</td>
            </tr>
        </table>
    </form>

код для контроллера

@PostMapping("/addAgent")
public ModelAndView addAnAgent(@Valid @ModelAttribute ("agent")Agent agent,BindingResult result){
    if(result.hasErrors()){
        return  new ModelAndView("/error");
    }
    service.addAnAgent(agent);
    return new ModelAndView("/allAgent","agentList",service.getAllAgents());
}

и код в сервисе

public List<Agent> getAllAgents() {
   return agentList;
}

public void addAnAgent(Agent a) {
    agentList.add(a);
}
...