Jsf IceFaces css xp/royale不可见(尝试打开css地址后出现错误404)
我正在学习如何使用icefaces,所以我使用icefaces wiki教程创建了几个简单的应用程序。问题是附加到jsf页面的css不可见(尝试打开css地址后出现错误404)。根据icefaces提供的信息Jsf IceFaces css xp/royale不可见(尝试打开css地址后出现错误404),jsf,gradle,icefaces,Jsf,Gradle,Icefaces,我正在学习如何使用icefaces,所以我使用icefaces wiki教程创建了几个简单的应用程序。问题是附加到jsf页面的css不可见(尝试打开css地址后出现错误404)。根据icefaces提供的信息 您需要在web.xml中为CompatResourceServlet添加以下servlet映射,以使兼容性组件正常工作 <!-- Many of the ICEfaces Components make use of the Resource Servlet --> <
您需要在
web.xml
中为CompatResourceServlet
添加以下servlet映射,以使兼容性组件正常工作
<!-- Many of the ICEfaces Components make use of the Resource Servlet -->
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- These specific mappings are necessary for the Resource Servlet to function properly -->
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>
资源Servlet
com.icesoft.faces.webapp.CompatResourceServlet
1.
Facesservlet
javax.faces.webapp.FacesServlet
1.
资源Servlet
/xmlhttp/*
Facesservlet
*.jsf
/冰面/*
<h:head>
<ice:outputStyle href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
</h:head>
dependencies {
compile 'javax.servlet:servlet-api:2.5'
compile 'com.sun.faces:jsf-api:2.2.2'
compile 'com.sun.faces:jsf-impl:2.2.2'
compile 'org.icefaces:icefaces:3.3.0'
compile 'org.icefaces:icefaces-compat:3.3.0'
compile 'org.icefaces:icefaces-ace:3.3.0'
}
<!-- Many of the ICEfaces Components make use of the Resource Servlet -->
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- These specific mappings are necessary for the Resource Servlet to function properly -->
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>