Bonjour,
J'utilise shiro pour la phase connexion via une page JSF de login :
comme indiqué sur le site de shiro j'ajoute au web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <h:outputStylesheet library="default" name="css/style.css" /> </h:head> <h:body> <h2>Login</h2> <h:form id="login"> <h:panelGrid columns="3"> <h:outputLabel for="username" value="Username:" /> <h:inputText id="username" value="#{login.username}" required="true"> <f:ajax event="blur" render="m_username" /> </h:inputText> <h:message id="m_username" for="username" /> <h:outputLabel for="password" value="Password:" /> <h:inputSecret id="password" value="#{login.password}" required="true"> <f:ajax event="blur" render="m_password" /> </h:inputSecret> <h:message id="m_password" for="password" /> <h:outputLabel for="rememberMe" value="Remember Me:" /> <h:selectBooleanCheckbox id="rememberMe" value="#{login.remember}" /> <h:panelGroup /> <h:panelGroup /> <h:commandButton value="Login" action="#{login.submit}" > <f:ajax execute="@form" render="@form" /> </h:commandButton> <h:messages globalOnly="true" layout="table" /> </h:panelGrid> </h:form> </h:body> </html>
Et maintenant, ma css ne sera plus chargée !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <listener> <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class> </listener> <filter> <filter-name>ShiroFilter</filter-name> <filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class> </filter> <filter-mapping> <filter-name>ShiroFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping>
Concrètement, si je commente le dispatcher REQUEST, ma css est bien chargée, bien sur le clique sur le bouton ne fait plus rien !
Quelqu'un a t il une explication et un moyen de corriger le problème ?
Merci d'avance
Partager