2017-01-16 172 views
0

我正在使用ff4j web庫來切換我的Java Web應用程序。 Web控制檯的URL解析爲 localhost:8443/bat/ff4j-console 但是,html中的靜態資源解析爲localhost:8443/bat/static/images。 如何在localhost上找到靜態資源:8443/bat/ff4j-console/static。靜態資源的相對路徑

In essence, how to use relative path. I have configured ff4j servlet in web.xml 
+0

請添加一些更多詳細信息,它將闡明「實際是什麼?」。 –

+0

問題ia書面。 – Forkmohit

回答

1

您能否確認您使用的是1.6版本?我在這裏提到了一個XML定義(web.xml)的例子。

<!-- Embedded Console --> 
<servlet> 
    <servlet-name>ff4j-console</servlet-name> 
    <servlet-class>org.ff4j.web.FF4jDispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>ff4jProvider</param-name> 
     <param-value>org.ff4j.sample.SimpleFF4jProvider</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>ff4j-console</servlet-name> 
    <url-pattern>/ff4j-console/*</url-pattern> 
</servlet-mapping> 

那麼請注意,網址必須在最後一個SLASH

您的網址不localhost:8443/bat/ff4j-consolelocalhost:8443/bat/ff4j-console/

這應該可以解決沒有找到靜態和顯示所有圖片。

這是一個Thymeleaf和XML定義的問題(看你把/ *)。如果你有想法,歡迎在此處定義它https://github.com/clun/ff4j/blob/master/ff4j-web/src/main/java/org/ff4j/web/FF4jServlet.java#L172-L182