错误:param @param始终为null

时间:2014-10-26 14:16:16

标签: java jersey-2.0

我和泽西和灰熊有问题。问题可能是非常基本的,但我正在努力解决它。我的想法是创建一个需要存储书籍的练习应用程序。一切似乎都没问题,但它没有按预期工作。这是源代码:

@Path("/books")
public class BooksResource 
{

    private BookDao bookDao= new BookDao();

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Collection<Book> getBooks()
    {
        return (bookDao.getBooks());
    }

    @Path("/{id}")
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Book getBook(@PathParam("id")String id)
    {
        Book book = bookDao.getBook(id);
        return (book);
    }

可以看出,路径/书籍工作正常,但问题是id总是为空而且不应该是。有谁知道问题的来源?

1 个答案:

答案 0 :(得分:1)

尝试删除&#34; /&#34;从路径上它应该工作。

@Path("/{id}")

@Path("{id}")