解决restlet主页路径为 "/" 的遇到的相关问题

restlet 设置根目录为主页时 , 

设置如下

component.getDefaultHost().attach("/", HomeResource.class )

使用下面的地址 , 后面的地址,响应的信息都是主页,导致 js 等无法使用

 

http://localhost:8080/          好使
http://localhost:8080           好使
http://localhost:8080/aaa         好使
http://localhost:8080/aaa/jquery.js   好使

解决方案 :

component.getDefaultHost().attach("/", HomeResource.class , Template.MODE_EQUALS);

说明 , Template有两种模式 (一种是起始值匹配,另外一种是完全匹配 , 设置为 完全匹配就行了)

    /** Mode where all characters must match the template and size be identical. */
    public static final int MODE_EQUALS = 2;

    /** Mode where characters at the beginning must match the template. */
    public static final int MODE_STARTS_WITH = 1;

 

posted on 2019-08-28 17:34  hi-gdl  阅读(296)  评论(0编辑  收藏  举报

导航