applicationContext.xml配置 <bean name="/InitIndexAction" class="com.shuoya.view.action.foodinfo.InitIndexAction">
<property name="iFoodInfoDAO">
<ref bean="FoodInfoDAOHibernate" />
</property>
</bean>
struts-config.xml配置
<action
path="/InitIndex"
scope="request"
type="com.shuoya.view.action.foodinfo.InitIndexAction">
<forward name="ok" path="/index.jsp" />
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="com.shuoya.view.action.foodtype.ApplicationResources" />
</struts-config>
/*
* 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<FoodInfo> foodInfos=null;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,配置都是正确的啊,高手给看看。
<property name="iFoodInfoDAO">
<ref bean="FoodInfoDAOHibernate" />
</property>
</bean>
struts-config.xml配置
<action
path="/InitIndex"
scope="request"
type="com.shuoya.view.action.foodinfo.InitIndexAction">
<forward name="ok" path="/index.jsp" />
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="com.shuoya.view.action.foodtype.ApplicationResources" />
</struts-config>
/*
* 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<FoodInfo> foodInfos=null;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,配置都是正确的啊,高手给看看。
解决方案 »
- 是不是struts配置的问题????急!!求救!!
- 请高手解决一个启动Tomcat服务器出现的错误!
- 请问怎么给我的程序添加过滤器?
- java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error: hex to raw con
- 关于正则表达式pattern类的问题
- 安装J2SE能使用EJB吗?
- SPRING的问题
- struts JSP跳转后,后面的画面相应很慢......
- 在做tomcat5的一个应用中, web.xml错了。怎么回事?在线等。谢谢
- 帮个小忙,我在编绎时碰到一些小问题,大侠们帮个小忙.
- 我是新手 这个问题困扰好几天了。请大家帮忙,感谢!
- netbeans重启后连不上内置的derby
<bean name="iFoodInfoDAO" class="com.shuoya.view.action.foodinfo.InitIndexAction">
<property name="FoodInfoDAOHibernate">
<ref bean="FoodInfoDAOHibernate" />
你属性注入的是iFoodInfoDAO这种注入也叫setter注入spring是根据你的set方法来注入的。而这个setter是按照javabean规范的即的头字母改为大写加上后面的字符也就是正确的setter是
public void setIFoodInfoDAO
现在是启动tomcat的时候,显示这里已经有值了this.iFoodInfoDAO = iFoodInfoDAO;
}
但是运行到输入InitIndexAction.do时候
foodInfos=iFoodInfoDAO.findAll(2);执行到这里iFoodInfoDAO=null,配置都是正确的啊,高手给看看。