Hallo.
In meinem Java Entwicklungstool (Oracle JD) kommt bei Compilieren folgender Fehler:
Cannot cast org.apache.struts.action.actionform to view passwortForm
Zum Einsatz kommt das Struts Framework.
Meine Form (passwortForm) sieht wie folgt aus:
Meine Action :
und die Struts Config:
Zum Aufbau des Programms:
Ich habe eine JSP worüber ich die Eingabe formuliere... danach wird die Action (getter/setter methoden) aufgerufen...
Weitergeleitet wird an (Model) um eine DB Abfrage zu starten ... diese liefert Werte zurück der über die Action verarbeitet wird und über eine JSP wieder ausgegeben wird.... hoffe die Angaben reichen.
Jemand eine Idee woran der Compilerfehler liegen kann...
Edit von L-ectron-X: Code Tags eingefügt.
In meinem Java Entwicklungstool (Oracle JD) kommt bei Compilieren folgender Fehler:
Cannot cast org.apache.struts.action.actionform to view passwortForm
Zum Einsatz kommt das Struts Framework.
Meine Form (passwortForm) sieht wie folgt aus:
Code:
package view;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class passwortForm
{
private String login;
private String passwort;
public void setLogin(String login)
{
this.login = login;
}
public String getLogin()
{
return login;
}
public void setPasswort(String passwort)
{
this.passwort = passwort;
}
public String getPasswort()
{
return passwort;
}
}
Meine Action :
Code:
package view;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.taglib.html.Constants;
import org.apache.struts.util.MessageResources;
import model.passwortdbabfrage;
public class passwortAction extends Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
ActionForward forward = new ActionForward();
String login = ((passwortForm)form).getLogin();
String passwort = ((passwortForm)form).getPasswort();
....
....
....
Code:
<?xml version = '1.0' encoding = 'windows-1252'?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="passwortForm" type="mypackage1.passwortForm"/>
</form-beans>
<action-mappings>
<action name="passwortForm" path="/passwortAction" input="/login.jsp" scope="request" type="view.passwortAction">
<forward name="success" path="/eingabe.jsp"/>
<forward name="fail" path="/login_fehler.jsp"/>
</action>
</action-mappings>
<message-resources parameter="view.ApplicationResources"/>
</struts-config>
Zum Aufbau des Programms:
Ich habe eine JSP worüber ich die Eingabe formuliere... danach wird die Action (getter/setter methoden) aufgerufen...
Weitergeleitet wird an (Model) um eine DB Abfrage zu starten ... diese liefert Werte zurück der über die Action verarbeitet wird und über eine JSP wieder ausgegeben wird.... hoffe die Angaben reichen.
Jemand eine Idee woran der Compilerfehler liegen kann...
Edit von L-ectron-X: Code Tags eingefügt.