S swede Medlem sedan feb. 2004 230 inlägg Frågan 29 jan. 2005 18:35 #1 Kan någon vänlig själ förklara för mig vad jag har gjort för fel?
Min class ser ut som följer:
package blog.admin;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginAction extends Action {
protected boolean Autenticate ( String username, String password) {
if ( username.equalsIgnoreCase("xxxxx") && password.equalsIgnoreCase("xxxx") ){
return true;
} else {
return false;
}
}
public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response ) throws ServletException {
String username;
String password;
String target;
lookupForm lookupform;
if ( form != null ) {
lookupform = ( lookupForm )form;
username = lookupform.getUsername;
password = lookupform.getPassword;
if ( Autenticate( username, password ) ) {
target = "success";
}
} else {
target = "failure";
}
return ( mapping.findForward(target) );
}
}
Och av någon anledning så hittar inte javac "lookupForm" klassen?
Har en exempel ActionForward som i stort ser ut som den här och där kompileras det glatt och utan problem!?!
Varför?!?
J jme Medlem sedan maj 2001 2 237 inlägg Tillhör lookupForm paketet blog.admin?
Jag ser inte i din kod att du skulle ha importerar det paket som klassen finns i.
Sen bör alla klasser börja med en stor bokstav. Kanske du skrev fel. Kanske det ska vara LookupForm?
Jag har ingen erfarenhet av Struts. Tillhör LookupForm struts?
S Sky Medlem sedan maj 2003 103 inlägg username = lookupform.getUsername;
password = lookupform.getPassword;
bör det inte vara lookupform.getUsername**()**;
S swede Medlem sedan feb. 2004 230 inlägg LookupForm hör till struts framework...
Får ta och modda exempelkoden som jag har för att se om det löser mitt problem....
Naturligtvis ska det vara getUsername(); Tack