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:
-
É 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?
obrigado.