Pessoal o que pode estar acontecendo no meu ActionForm para ele retornar esta mensagem???:
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans
collection
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
at _jsp._register._register__jsp._jspService(/register/register.jsp:2)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.pageservice(Page.java:571)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:155)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:211)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:595)
E o console fica assim:
[03:03:29.463] Initializing, config=‘org.apache.struts.util.LocalStrings’, return Null=true
[03:03:29.465] Initializing, config=‘org.apache.struts.taglib.html.LocalStrings’, returnNull=true
Já revirei meus Actions, struts-config.xml web.xml e nada dem uma olha O QUE PODE SER???
(RegisterForm.java)
package app;
import org.apache.struts.action.*;
public class RegisterForm extends ActionForm {
private String username;
private String password1;
private String password2;
public java.lang.String getUsername() { return username; }
public void setUsername(java.lang.String username) { this.username = username;}
public java.lang.String getPassword1() { return password1; }
public void setPassword1(java.lang.String password1) {this.password1 = password1;}
public java.lang.String getPassword2() { return password2;}
public void setPassword2(java.lang.String password2) { this.password2 = password2; }
}
(RegisterAction.java)–> Obs: Já mudei tambem o metodo perform para execute e nada.
package app;
import org.apache.struts.action.;
import javax.servlet.http.;
import java.io.*;
public class RegisterAction extends Action {
public ActionForward perform(ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res){
RegisterForm rf = (RegisterForm) form;
String username = rf.getUsername();
String password1 = rf.getPassword1();
String password2 = rf.getPassword2();
if (password1.equals(password2)){
try{
//UserDirectory.getInstance().setUser(username, password1);
return mapping.findForward("success");
}catch (Exception e){
return mapping.findForward("failure");
}
}
return mapping.findForward("success");
}
}
e o Struts-config.xml
<?xml version=“1.0” encoding=“UTF-8”?>
<struts-config>
<form-beans>
<form-bean name=“registerForm” type=“app.RegisterForm”/>
</form-beans>
<action-mappings>
<action
path="/register"
type="app.RegisterAction"
name="registerForm">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>
</struts-config>
Desde já agradeço.