Bonjour,

Je suis en train de découvrir Struts et j'ai déjà réussi à faire quelques lignes de bases comme afficher la valeur d'un bean.
Maintenant mon problème est au niveau des action, j'ai repris un fichier web.xml dans un tutoriel et pourtant je recois l'erreur "erreur 404 La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible." quand je soumet un formulaire

Voila un bout de mon 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  <servlet>
    <servlet-name>action</servlet-name>
        <!-- Specify servlet class to use:
          - Struts1.0.x: ActionComponentServlet
          - Struts1.1:   ActionServlet
          - no Struts:   TilesServlet
          --> 
    <!-- <servlet-class>org.apache.struts.tiles.ActionComponentServlet</servlet-class>  -->  
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <!-- <servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class>  -->  
 
        <!-- Tiles Definitions Factory parameter 
          Specify configuration file names. There can be several comma 
          separated file names
        -->     
    <init-param>
      <param-name>definitions-config</param-name>
      <param-value>/WEB-INF/tiles-defs.xml</param-value>
    </init-param>
 
 
        <!-- Tiles Definitions Factory parameter. 
          Specify if the definition factory is struts 1.1 module aware.
          This option is only meaningful with Struts1.1
          If true, there will be one factory per Struts module.
          If false, there will be one common factory shared by all modules.
          true : one factory per struts module
          false : one common factory for all modules
        -->     
    <init-param>
      <param-name>moduleAware</param-name>
      <param-value>true</param-value>
    </init-param>
 
        <!-- Tiles Definitions Factory parameter 
        Specify if xml parser should validate the Tiles configuration file.
        true : validate. DTD should be specified in file header.
        false : no validation
        -->     
    <init-param>
      <param-name>definitions-parser-validate</param-name>
      <param-value>true</param-value>
    </init-param>
 
      <!-- Struts configuration, if Struts is used -->
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>validate</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>2</param-value>
    </init-param>
 
    <load-on-startup>2</load-on-startup>
  </servlet>
 
 
  <!-- Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
et mon formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<html:form action="/editLigne" focus="username">
    name : <html:text property="name"/> <br>
    forname : <html:password property="forname"/>
    <html:submit property="submit" value="Submit"/>
</html:form>
est ce que vous voyez un problème ?