Java 在Struts 2中使用属性标记显示数据库中的数据

Java 在Struts 2中使用属性标记显示数据库中的数据,java,jsp,struts2,actionresult,xml-configuration,Java,Jsp,Struts2,Actionresult,Xml Configuration,当我想使用Struts 2标记显示数据库中的数据时: 我的JSP中有一个问题,它没有显示任何内容。虽然在控制台中我得到了结果 我的行动课: 公共类对象化扩展ActionSupport实现模型驱动{ /** * */ 私有静态最终长serialVersionUID=1L; Objectif Objectif=新Objectif; List objectifs=新的ArrayList; ObjectifyDAO objdao=新ObjectifyDAO; //objdao.countTotal;

当我想使用Struts 2标记显示数据库中的数据时:

我的JSP中有一个问题,它没有显示任何内容。虽然在控制台中我得到了结果

我的行动课:

公共类对象化扩展ActionSupport实现模型驱动{ /** * */ 私有静态最终长serialVersionUID=1L; Objectif Objectif=新Objectif; List objectifs=新的ArrayList; ObjectifyDAO objdao=新ObjectifyDAO; //objdao.countTotal; 公共字符串附加器 { int i=0,taille; objectifs=objdao.afficher; taille=objdao.countTotal;
fori=0;iStruts用于执行一个操作,然后返回一个带有结果的JSP。但是,如果要重定向到另一个URL,则使用重定向结果类型。这样做会丢失JSP中用于在控件中填充数据的所有内容。更改

<action name="listerObjectif" class="ma.actions.ObjectifAction" method="afficher">
    <interceptor-ref name="loginStack" />
    <result>/WEB-INF/admin/objectif/objectif.jsp</result>
</action>

可以显示struts.xml文件吗?是否使用约定?操作的属性是否有getter和setter?是的,在我的操作类中,我有objectif、objdao和obejctifs的getter和setter。您确定objectif列表不是空的吗?System.out.println是否确实打印了一些内容?