关于网友提出的“ SSH整合,出现空指针异常”问题疑问,本网通过在网上对“ SSH整合,出现空指针异常”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: SSH整合,出现空指针异常描述:
applicationContext.xml配置
struts-config.xml配置
<>
path="/InitIndex"
scope="request"
type="com.shuoya.view.action.foodinfo.InitIndexAction">
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
import java.util.Date;
import java.util.List;
import javax.servlet.*;
import org.apache.struts.actions.*;
import com.shouya.dao.IFoodInfoDAO;
import com.shouya.dao.IFoodTypeDAO;
import com.shuoya.enetity.FoodInfo;
import com.shuoya.enetity.FoodType;
InitIndexAction 代码
/**
* MyEclipse Struts
* Creation date: 09-10-2012
*
* XDoclet definition:
* @struts.action path="/findall" name="zhiBanRjForm" scope="request" validate="true"
* @struts.action-forward name="findallok" path="/zbrj_cc08_update.jsp"
*/
public class InitIndexAction extends DispatchAction {
private IFoodInfoDAO iFoodInfoDAO;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List
foodInfos=iFoodInfoDAO.findAll(2);执行到这里iFoodInfoDAO=null,配置都是正确的啊?
request.setAttribute("foodInfos", foodInfos);
return mapping.findForward("ok");
}
public IFoodInfoDAO getiFoodInfoDAO() {
return iFoodInfoDAO;
}
public void setiFoodInfoDAO(IFoodInfoDAO iFoodInfoDAO) {
this.iFoodInfoDAO = iFoodInfoDAO;
}
输入InitIndexAction.do时候
foodInfos=iFoodInfoDAO.findAll(2);执行到这里iFoodInfoDAO=null,配置都是正确的啊,高手给看看。