Bonjour à tous

Je commence à utiliser Struts. Quand je soumet mon formaulaire apr le bouton submit tout fonctionne bien.
Je voudrais soumettre ce même formulaire avec un javascript.
j'ai donc utilisé la balise struts suivante :

<html:link href="javascript:testForm();">soumission du formulaire par javascript</html:link>

Quand j'affiche ma page tout est ok, si j'affiche la source, j'ai cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	<form name="testServletAction2" method="POST" action="/strutesproject/testServletAction.do">
		Logon : <input type="text" name="username" value="root"> <BR/>
		Password : <input type="password" name="password" value="azerty"> <BR/>
		<input type="submit" name="submit" value="Submit">
		<a href="javascript:testForm();">soumission du formulaire par javascript</a>
	</form>
mais quand je veux valider par le lien, il appelle bien la fonction javascript, l'alert (OK) s'affiche mais j'obtiens une erreur javascript.

j'ai essaye :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
document.form.submit();
document.Forms[0].submit();
document.form.testServletAction.submit();
document.testServletAction.submit();
rien ne fonctionne. cela fonctionne très bien sans struts (avec servlet et jsp classique). est-ce dû au framework struts ?

voiçi ma page jsp :
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
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>Application exemple</title>
		<script language="Javascript">
		function testForm(){
			alert('ok');
			document.form.submit();
		}
		</script>
	</head>
	<body>
	<html:form action="/testServletAction" method="POST" focus="username">
		Logon : <html:text property="username" /> <BR/>
		Password : <html:password property="password" /> <BR/>
		<html:submit property="submit" />
		<html:link href="javascript:testForm();">soumission du formulaire par javascript</html:link>
	</html:form>
	</body>
</html>
Merci d'avance à tous !