When LogonAction.javabeing translated into(.class)
havinga error !
LogonAction.java:50: cannot resolve symbol
symbol: method getDataSource (javax.servlet.http.HttpServletRequest,java.lang.
String)
location: class action.LogonAction
dataSource=getDataSource(request,"test"
;
^
1 error
package action;
import java.io.IOException;
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.action.ActionServlet;
import bussness.UserInfoBo;
import entity.UserInfoForm;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
public final class LogonAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
UserInfoForm userInfoForm = (UserInfoForm) form;
String username = userInfoForm.getUsername().trim();
String password = userInfoForm.getPassword().trim();
ActionErrors errors = new ActionErrors();
DataSource dataSource;
Connection cnn=null;
if(username.equals(""
){
ActionError error=new ActionError("error.missing.username"
;
errors.add(ActionErrors.GLOBAL_ERROR,error);
}
if(password.equals(""
){
ActionError error=new ActionError("error.missing.password"
;
errors.add(ActionErrors.GLOBAL_ERROR,error);
}
if(errors.size()==0){
String validated = "";
try{
dataSource=getDataSource(request,"test"
;
cnn = dataSource.getConnection();
UserInfoBo userInfoBo=new UserInfoBo(cnn);
validated =userInfoBo.validatePwd(username,password);
if(validated.equals("match"
){
HttpSession session = request.getSession();
session.setAttribute("userInfoForm", form);
return mapping.findForward("success"
;
}
}
catch(Throwable e){
e.printStackTrace();
ActionError error=new ActionError(e.getMessage());
errors.add(ActionErrors.GLOBAL_ERROR,error);
}
}
saveErrors(request, errors);
return new ActionForward(mapping.getInput());
}
}
//SelectMethod=cursor" />
|