Chers amis/amies bonjour,
je viens d'installer struts2 sur tomcat sur ma machine. Ajax tourne bien, struts2 tourne aussi mais je n'arrive pas à lancer les actions.
J'obtiens ce message d'erreur:
On parle bien de l'application HelloWorld livrée avec struts2 dans un .war . Voici dans l'ordre le contenu de mon struts.xml, example.xml (referencé dans le struts.xml). Ces deux fichiers sont dans webinf/src/java/. Et les classes action sont dans le webinf/src/java/example.There is no Action mapped for action name HelloWorld.
Pouvez-vous m'aider SVP? mes classes sont dans le package java.example. Merci!
Le STRUTS.xml :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <include file="example.xml"/> <!-- Add packages here --> </struts>
Example.xml :
Code xml : 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 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="example" namespace="java/example" extends="struts-default"> <action name="HelloWorld" class="java.example.HelloWorld"> <result>/example/HelloWorld.jsp</result> </action> <action name="Login_*" method="{1}" class="java.example.Login"> <result name="input">/example/Login.jsp</result> <result type="redirect-action">Menu</result> </action> <action name="*" class="java.example.ExampleSupport"> <result>/example/{1}.jsp</result> </action> <!-- Add actions here --> </package> </struts>
Partager