我正在构建一个简单的 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 文件的情况下做到这一点?