Bonjour , je vien de lire la faq Struts pour le forward automatique en page d'accueil sur une action et çà ne fonctionne pas, il ne trouve pas le welcomeAction :
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 struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources /> <form-beans > <form-bean name="loginForm" type="com.documentaliste2.struts.form.LoginForm" /> <form-bean name="accueilForm" type="com.documentaliste2.struts.form.AccueilForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="loginForm" input="/form/login.jsp" name="loginForm" path="/login" scope="request" type="com.documentaliste2.struts.action.LoginAction"> <forward name="succes" path="/form/accueil.jsp" /> <forward name="echec" path="/form/login.jsp" /> </action> <action input="/welcome.jsp" path="/welcome" scope="request" type="com.documentaliste2.struts.action.WelcomeAction"> <forward name="ensession" path="/form/accueil.jsp" /> <forward name="identification" path="/form/login.jsp" /> </action> </action-mappings> <message-resources parameter="com.documentaliste2.struts.ApplicationResources" /> </struts-config>
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 <%@ page language="java"%> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> <html> <head> <meta name="Generator" content="Easy Struts Xslt generator for Eclipse."> <title>Page d'accée</title> </head> <body> <H1>Bienvenue Controle de la Session en cours...</H1> <logic:forward name="/welcome" /> </body> </html>
Et maintenant l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 cause mère javax.servlet.jsp.JspException: Cannot find global ActionForward for name /welcome org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:142) org.apache.jsp.welcome_jsp._jspx_meth_logic_forward_0(welcome_jsp.java:100) org.apache.jsp.welcome_jsp._jspService(welcome_jsp.java:72) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Partager