0

我正在构建一个简单的 REST 服务来获取一些数据然后显示它。到目前为止非常基本。我正在使用 jersey/tomcat 组合,使用 Maven 构建。

一切都很顺利,除了我想在网页中添加一些 css 并且可能在以后的体育场 jquery 中。由于简单,我将资源编码如下:

@Path("/home")
public class Home {

    @GET
    @Produces("text/html")
    public String getStatus(){
        String html = "<!DOCTYPE html><html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"/css/style.css\"> </head><body><h1>status!</h1>normal text</body></html>";
        return html;
    }
}

这是一个非常简单的示例,但我不知道应该将“style.css”文件放在哪里。

我一直在网上搜索,有人建议我应该创建一个webapp文件夹并将文件放在那里,但不要放在WEB-INF文件夹下(它会自动放在webapp文件夹中)。但这并没有真正的帮助。我通过在我的 POM 中添加它来创建文件夹:

<resource>
       <directory>${basedir}/webapp</directory>
</resource>

其他建议主要针对使用 .jsp 文件,但我不想使用这些。我想让它尽可能简单和直接。

所以基本上问题是:我如何启用 CSS 到那种球衣响应?

在旁注中:我想以现在的方式返回硬编码的 html 的唯一原因是因为它很简单。但我觉得这是一种丑陋的方式。有没有更灵活的方法可以在不使用 .jsp 文件的情况下做到这一点?

4

0 回答 0