Struts: FormAction?!

salve!

Voltei a estudar frameworks, logo, peguei o struts, já que é o mais maduro.
Até entendo o workflow do framework, mas fazendo uma aplicação simples me deparei com o seguinte erro:


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Cannot retrieve definition for form bean null
   org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
   org.apache.jsp.index_jsp._jspService(index_jsp.java:88)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause
...

Pelo pouco que entendo, acho que isso se dá por não existir um formAction relacionado ao meu formulário de login, cujo é o seguinte:


<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<html:html locale="true">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title><bean:message key="page.titulo" /></title>
  </head>
  <body>
  <html:errors/><br>
  <table border="0" cellpadding="1" cellpadding="1" width="500">
  <html:form action="Login.wwm" method="post">
  <tr>
    <td colspan="2">&nbsp;<bean:message key="formlogin.titulo"/></td>
  </tr>
  <tr>
    <td align="right"><bean:message key="formlogin.login"/>:&nbsp;</td>
    <td><html:text property="usuario" name="userLogin"/></td>
  </tr>
  <tr>
    <td align="right"><bean:message key="formlogin.senha"/>:&nbsp;</td>
    <td><html:password property="senha" name="userLogin"/></td>
  </tr>
  <tr>
    <td></td>
    <td><html:submit property="sucess"><bean:message key="formlogin.bt_entrar" /></html:submit></td>
  </tr>
  </html:form>
  </table>
  </body>
</html:html>

tenho algumas dúvidas:
[b]

  • É obrigatório todo formulário ter um FormAction ou posso controlar utilizando um Action comum?

  • Um bean precisa necessáriamente de um formAction?

  • O Mentawai tem um controlador de usuário de sessão, o Struts também tem?
    [/b]
    obrigado.

Se vc olhar uma action vai ver que ela recebe um ActionForm logo todo formulario tem que ter um form, seja ele um ActionForm ou um DynaActionForm[/quote]

Acho que eu ja respondi acima!

Se vc esta se referindo ao controle de acesso, pelo menos nativo nao! Vc tem que se virar!