Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 16.08.2019, 12:10   #1
Yaroslav5272
Новичок
 
Регистрация: 16.08.2019
Сообщений: 1
Репутация: 10
По умолчанию Ошибка "HTTP Status 404" при переходе со стартовой страницы JSP

Добрый день форумчане.

Изучаю java и в качестве практического примера делаю простое CRUD приложение. С использованием MySQL, Hibernate, Spring MVC, JSP.

По примеру https://www.youtube.com/watch?v=e7swABdqOS4. Все сделал как делает автор ролика. Приложение компилируется, запускается - ошибок нет, но при переходе по ссылке со стартовой страницы на "/books" получаю ошибку 404. Подозреваю что что то с контроллером. Но не могу понять что не так.

Помоги разобраться. Ссылка на приложение на git https://github.com/Yaroslav5272/BookManager

Index.JSP листинг

Код:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>Proselyte</title>
</head>
<body>
<h1>Proselyte presents</h1>
<br/>
<a href="books" target="_blank">Books list</a>
<br/>
</body>
</html>
Контроллер
Код:
package controller;

import model.Book;
import service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class BookController {

    private BookService bookService;

    @Autowired(required = true)
    @Qualifier(value = "bookService")
    public void setBookService(BookService bookService) {
        this.bookService = bookService;
    }

    @RequestMapping(value = "books", method = RequestMethod.GET)
    public String listBooks(Model model){
        model.addAttribute("book", new Book());
        model.addAttribute("listBooks", this.bookService.listBooks());
        return "books";
    }

    @RequestMapping(value = "/books/add", method = RequestMethod.POST)
    public String addBook(@ModelAttribute("book") Book book){
        if(book.getId() == 0){
            this.bookService.addBook(book);
        }else {
            this.bookService.updateBook(book);
        }
        return "redirect:/books";
    }

    @RequestMapping("/remove/{id}")
    public String removeBook(@PathVariable("id") int id){
        this.bookService.removeBook(id);
        return "redirect:/books";
    }

    @RequestMapping("edit/{id}")
    public String editBook(@PathVariable("id") int id, Model model){
        model.addAttribute("book", this.bookService.getBookById(id));
        model.addAttribute("listBooks", this.bookService.listBooks());
        return "books";
    }

    @RequestMapping("bookdata/{id}")
    public String bookData(@PathVariable("id") int id, Model model){
        model.addAttribute("book", this.bookService.getBookById(id));
        return "bookdata";
    }
}
Заранее благодарен.

Последний раз редактировалось Yaroslav5272; 16.08.2019 в 12:22.
Yaroslav5272 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] ошибка в цикле "repeat.until" Fatal: Syntax error, "UNTIL" expected but "(" found. sashakor22 Lazarus, Free Pascal, CodeTyphon 1 17.02.2019 16:25
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 15:23
C++ Builder - использование TIdConnectThroughHttpProxy для http-прокси в TIdTCPClient: ошибка "403 forbidden" SeerRus C++ Builder 0 22.12.2014 18:13
Ошибка: "Multiple-step operation generated errors. Check each status value" artemavd Общие вопросы Delphi 4 23.10.2011 08:07


22:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.