JSP с Java коджерси - PullRequest
       1

JSP с Java коджерси

0 голосов
/ 05 декабря 2018

Я пишу простое приложение Jax-Rs (Restful) и пытаюсь вернуть jsp файл с кодом Java.Но, когда я запускаю приложение, я получаю сообщение об ошибке:

Could not find MessageBodyWriter for response object of type: com.sun.jersey.api.view.Viewable of media type: text/html;charset=UTF-8

Мой файл JSP:

<%@ page import="com.trofimovep.models.Book" %>
<%@ page import="com.trofimovep.dao.BooksDao" %>
<%@ page import="java.util.ArrayList" %>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Bookshop</title>
    </head>
    <body>
    This is a bookshop!
    The books on our site:

            <%
                BooksDao booksDao = new BooksDao();
                ArrayList<Book> books = booksDao.getBooks();

                for (Book book : books) {
                    out.println("<tr>");
                    out.println("<th>" + book.getName() + "</th>");
                    out.println("<th>" + book.getAuthor() + "</th>");
                }
            %>

    <button type="submit">Make order</button>
    </body>
</html>

И функция:

@Path("/bookshop")
public class Start {
    @GET
    @Path("/books")
    @Produces({MediaType.TEXT_HTML})
    public Response Books() {
        return Response.ok(new Viewable("/views/mainPage", null)).build();
    }
}

Что я делаю не так?И как это можно исправить?

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