Como inserir Javascript em form Struts?

Pessoal preciso de uma juda, tenho uma tela de “login.jsp” aonde link para minha action, preciso validar os caracteres digitados da senha antes do submit ? Já tenho o JavaScript que faz a consistência, mas como adiciono no meu jsp ?

Não há diferença, pode utilizar como se fosse um arquivo HTML normal. Vc pode usar o onclick() do submit para chamar a função JS. A função teria algo como:

NomeDoForm.action="/aplicacao/NomeDaAction.do";

abraços,

Acho que não entendi, segue o codigo, me ajude please…

A FUNÇÃO JAVASCRIPT*

function Form_Validator(theForm)
{
document.form.usuario.value = document.form.usuario.value.toUpperCase();
document.form.senha.value = document.form.senha.value.toUpperCase();
if (theForm.usuario.value.length &lt6)
{
alert(“O campo usuário deve ter entre 6 e 8 caracteres. Favor corrigir.”);
theForm.usuario.value=’’;
theForm.usuario.focus();
return (false);
}
if (theForm.usuario.value != “”)
{
for (var i=0, len=theForm.usuario.value.length-1, valid=‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789’ ; i<len ; i++)
{
if (valid.indexOf(theForm.usuario.value.substring(i,i+1)) == -1)
{
alert(“Utilize apenas letras e números para o usuário. Favor corrigir.”);
theForm.usuario.value=’’;
theForm.usuario.focus();
return (false);
}
}
}
if (theForm.senha.value != “”)
{
for (var i=0, len=theForm.senha.value.length-1, valid=‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789’ ; i><len ; i++)
{
if (valid.indexOf(theForm.senha.value.substring(i,i+1)) == -1)
{
alert(“Utilize apenas letras e números para a senha. Favor corrigir.”);
theForm.senha.value=’’;
theForm.senha.focus();
return (false);
}
}
}
if (theForm.senha.value.length >&lt5)
{
alert(“O campo senha deve ter entre 5 e 8 caracteres.”);
theForm.senha.value=’’;
theForm.senha.focus();
return (false);
}
document.form.submitgif.disabled = ‘true’;
document.form.submit();

}
<script>

FORM***

<BODY>
<html:form action="/login" method=“post”> <table align=“center”>
<tr>
<td colspan=“2” align=“center” bgcolor="#CCCCCC">Login</td>
</tr>
<tr>
<td align=“right”><label>Nome:</label></td>
<td><html:text property=“username” size=“60” maxlength=“60” /></td>
</tr>
<tr>
<td align=“right”><label>Senha:</label></td>
<td><html:password property=“userpassword” size=“60” maxlength=“60” /></td>
</tr>
<tr>
<td colspan=“2” align=“center”><html:errors /> </td>
</tr>
<tr>
<td colspan=“2” align=“center”> </td>
</tr>
<tr>
<td colspan=“2” align=“center”><html:submit value=“Entrar” onclick =“Form_Validator” /></td>
</tr>
</table>
</html:form>
</BODY>

ao invés de usar isso:

document.form.submit();

experimente isso:

document.form.action="/aplicacao/NomeDaAction.do";

Usei, e estou conseguindo fazer a validação, mas depois da validação ele não acha a Action, vc tem alguma ideia do que posso fazer ?

Se ele não está conseguindo achar a Action é porque vc está especificando errado o caminho… Tenha certeza de que inseriu o caminho certo, como:
“/nomedaaplicacao/AlgumaAction.do”
e confere seu struts-config