tomcat - ReSTLet css 和 javascript 文件

标签 tomcat servlets web.xml restlet

网页内容 - 资源 - CSS - 样式.css 网络信息 - index.html

public synchronized Restlet createInboundRoot() {
    Router router = new Router(getContext());
    router.attach("/", IndexResource.class); 
    return router;
}

IndexResource 执行 HTML 表示 (index.html)

在我的 index.html 中,我指定了一个 css 文件。问题是找不到。

  <link href="/resources/css/style.css" rel="stylesheet" type="text/css">

我认为 /resources/css/style.css 是通过 reSTLet 而不是实际的文件路径。如何停止作为 servlet (reSTLet) 执行的资源文件夹?

最佳答案

您的 css 文件必须由 ReSTLet 提供服务吗?如果是这样,您应该考虑使用如下所述的 Directory 类(在您的应用程序类中):

public Restlet createInboundRoot() {
    Router router = new Router(getContext());
    (...)
    router.attach("/resources", new Directory(getContext(), "file://<STATIC_DIR>"));
}

在这种情况下,您需要在文件夹下有 css/style.css。

希望对你有帮助。 蒂埃里

关于tomcat - ReSTLet css 和 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572094/

相关文章:

java - 谁能解释 servlet 映射?

java - 如何在 web.xml 中为 2 个 url 模式配置不同的过滤器和 Jersey servlet?

multithreading - 多个请求访问同一个 web 方法

java - java.lang.NoSuchMethodError : javax. servlet.ServletContext.getEffectiveSessionTrackingModes()Ljava/util/Set;

tomcat - 部署gradle项目到tomcat服务器

java - 哪种 Java 框架与 Google Web Toolkit 配合得最好?

java - 实时服务器上的 MYSQL 未知列错误

websphere - 在 WebSphere Application Server 7.0 上设置 URL 资源?

java - 如何为tomcat服务器上运行的不同项目获取多个控制台?

java - java中通过链接发送json格式