servlet action introuvable
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:
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:
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 ?