having a error ! help !!!!

[复制链接]
查看11 | 回复9 | 2013-10-8 14:56:08 | 显示全部楼层 |阅读模式
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&quot

;

^
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("&quot

){
ActionError error=new ActionError("error.missing.username&quot

;
errors.add(ActionErrors.GLOBAL_ERROR,error);
}
if(password.equals("&quot

){
ActionError error=new ActionError("error.missing.password&quot

;
errors.add(ActionErrors.GLOBAL_ERROR,error);
}
if(errors.size()==0){
String validated = "";
try{

dataSource=getDataSource(request,"test&quot

;
cnn = dataSource.getConnection();
UserInfoBo userInfoBo=new UserInfoBo(cnn);
validated =userInfoBo.validatePwd(username,password);
if(validated.equals("match&quot

){


HttpSession session = request.getSession();

session.setAttribute("userInfoForm", form);

return mapping.findForward("success&quot

;
}
}
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" />



















回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
cannot resolve symbol
symbol : method getDataSource (javax.servlet.http.HttpServletRequest,java.lang.
String)
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
how to correct ?
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
最初由 sunyudong 发布
[B]how to correct ? [/B]

Have you understood what the message told you?
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
no!
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
提示信息已经告诉你无法识别getDataSource (javax.servlet.http.HttpServletRequest,java.lang.
String)这个方法
那么你就要确定一下是否有这么一个方法,参数是否正确


回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
我要是能修改好﹐就不用在這貼了﹗
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
关注,我的那个用server.xml,和web.xml配置连接池的程序也还没出来,也是在用datasource时出问题了
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
最初由 sunyudong 发布
[B]我要是能修改好﹐就不用在這貼了﹗ [/B]

我的本意是想让你掌握分析问题,解决问题的办法
在开发的过程中遇到问题是不可避免的
错误提示信息基本都能帮助你找到问题的根源
回复

使用道具 举报

千问 | 2013-10-8 14:56:08 | 显示全部楼层
那就對多謝了﹗
我知道是沒有那個方法﹐不過我是新手﹐不知道怎么改﹗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行