Bonjour à tous, je met cette question ici car ça touche surtout Spring mais si ça concerne plus jsf dites le moi.

Voilà j'essaye de fiare fonctionner tout ce petit monde ensmeble : jsf + richfaces+ spring webflow + spring security.

Je suis sur SPring Security et je veux faire ma propre fenêtre de log vu que celle par défaut est légérement horrible. Le truc c'est que je ne veux pas mettre une jsp mais une xhtml et profiter de richfaces.

Mon problème est que je ne peux pas mettre de form dans ma page et donc ne pas faire : <form action="j_spring_security_check" car sinon je n'ai aps droit à la vérif des champs richfaces

Si vous pouviez me dire comment je peux appeler cette action avec la page suivante ce serait achement sympa :
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
39
40
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<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:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:sf="http://www.springframework.org/tags/faces">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Identification</title>
</head>
<body style="width: 290px; margin: auto; background-color: #D9D3D3">
<f:view>
	<h:form>
					<rich:spacer height="200px"></rich:spacer>
			<rich:panel header="Identification"
				style="background-image:url(#{facesContext.externalContext.requestContextPath}/images/logoIdent.jpg); 
				background-position:0px 40px;background-repeat:no-repeat;width: 290px; height:140px">
				<h:panelGrid columns="2">
 
					<h:outputText value="Login:" style="font-weight: bold" />
					<h:inputText id="j_username" value="" required="true"
						requiredMessage="Le login est obligatoire" />
					<h:outputText value="Mot de passe :" style="font-weight: bold" />
					<h:inputSecret id="j_password" value="" required="true"
						requiredMessage="Le mot de passe est obligatoire" />
				</h:panelGrid>
				<rich:spacer height="30px"></rich:spacer>
				<a4j:commandButton value="Connexion" type="submit" />
			</rich:panel>
			<h:panelGrid columns="1">
				<rich:message for="j_username" style="color: red;font-size: large" />
				<rich:message for="j_password" style="color: red;font-size: large" />
			</h:panelGrid>
	</h:form>
</f:view>
</body>
</html>
Je ne sais pas si je suis clair, mias si vous ne comprenez pas, dites le moi