Stripes 无法使用条带将值从操作bean提取到jsp

Stripes 无法使用条带将值从操作bean提取到jsp,stripes,Stripes,我的动作豆是 @HandlesEvent("getExcessesWidget") public Resolution getExcessesWidget(){ primaryCO ="situser5"; excessList = excessManagementUiService.**getExcessesWidget**(primaryCO); return new ForwardResolution("/WEB-INF/jsp/excessManagement/i

我的动作豆是

@HandlesEvent("getExcessesWidget")
public Resolution getExcessesWidget(){
    primaryCO ="situser5";
    excessList = excessManagementUiService.**getExcessesWidget**(primaryCO);
    return new ForwardResolution("/WEB-INF/jsp/excessManagement/inbox.jsp");
}
GetExcessSwidget方法--

public FilteredUIExcessList getExcessSwidget(字符串primaryCO){
if(primaryCO!=null&&!primaryCO.trim().equals(“”){
List CREXCESSASTERLIST=getExcessDbService().GetExcessSwidget(primaryCO);
返回UIBeanFormatter.formatWidgetBean(crExcessMasterList);
}
返回null;
}
我的UIBeanInformation.formatWidgetBean方法是

public static FilteredUIExcessList formatWidgetBean(List<CrExcessMaster> crExcessMasterList){
        if(crExcessMasterList != null){

            FilteredUIExcessList filteredUIExcessList = new FilteredUIExcessList();

            List<CustomerExcessUIBean> widgetList = new ArrayList<CustomerExcessUIBean>();

            for(CrExcessMaster crExcessMaster : crExcessMasterList){

                ExcessUIBean excessUIBean = new ExcessUIBean();
                excessUIBean.setExcessId(crExcessMaster.getExcessId().toString());              
                excessUIBean.setOpenDate(sdf.format(crExcessMaster.getOpenDate()));
                excessUIBean.setExcessAmount(crExcessMaster.getMaxExcessAmount().toString());
                excessUIBean.setDaValueForUser(Integer.parseInt(excessDbService.getDaLevelForUser("situser5")));

                CustomerExcessUIBean customerExcessUIBean = new CustomerExcessUIBean();
                customerExcessUIBean.setClientName(getClientName(crExcessMaster.getCif()));
                customerExcessUIBean.setUltimateParent(getParentEntity(crExcessMaster.getCif()));   

if (widgetList.contains(customerExcessUIBean)){
                    widgetList.get(widgetList.indexOf(customerExcessUIBean)).getExcessList().add(excessUIBean);
                }
                else{
                    customerExcessUIBean.getExcessList().add(excessUIBean);
                    widgetList.add(customerExcessUIBean);
                }
            }
            filteredUIExcessList.setWidgetList(widgetList);
            return filteredUIExcessList;
        }
        return null;
    }
publicstaticfiltereduiexcesslistformatwidgetbean(List-crexcesmasterlist){
如果(crExcessMasterList!=null){
FilteredUIExcessList FilteredUIExcessList=新的FilteredUIExcessList();
List-widgetList=new-ArrayList();
对于(CrExcessMaster CrExcessMaster:CrExcessMaster列表){
ExcessUIBean ExcessUIBean=新ExcessUIBean();
excessUIBean.setExcessId(crexcesmaster.getExcessId().toString());
excessUIBean.setOpenDate(sdf.format(crexcesmaster.getOpenDate());
excessUIBean.setExcessAmount(crexcesmaster.getmaxessamount().toString());
excessUIBean.setDaValueForUser(Integer.parseInt(excessDbService.getDaLevelForUser(“situser5”));
CustomerExcessUIBean CustomerExcessUIBean=新CustomerExcessUIBean();
setClientName(getClientName(crExcessMaster.getCif());
setUltimateParent(getParentEntity(crExcessMaster.getCif());
if(widgetList.contains(customerExcessUIBean)){
get(widgetList.indexOf(customerExcessUIBean)).getExcessList().add(excessUIBean);
}
否则{
customerExcessUIBean.getExcessList().add(excessUIBean);
add(customerExcessUIBean);
}
}
filteredUIExcessList.setWidgetList(widgetList);
返回filteredUIExcessList;
}
返回null;
}
我的值在ActionBean类中正确显示,但我无法在jsp文件中获取它 我的jsp是

<s:form method="POST" action="/excessList.htm?getExcessesWidget=true"
        id="form">
        <table border="2px" bordercolor="black" width="100%" height="100%">
            <tr>Excesses to be actioned
            </tr>
            <tr>
                <th>Excess ID</th>
                <th>Date</th>
                <th>Client</th>
                <th>Product</th>
                <th>Amount</th>
                <th>DA</th>
            </tr>
            <tbody>
            <c:forEach items="${actionBean.excessList}" var="excess">
                        <c:forEach items="${excess.widgetList}"     var="customerExcess">
                        <tr>
                            <td><c:out value="${customerExcess.excessId }"></c:out></td>
                            <td><c:out value="${customerExcess.openDate }"></c:out></td>
                            <td><c:out value="${customerExcess.excessAmount }"></c:out></td>
                            <td><c:out value="${customerExcess.daValueForUser }"></c:out></td>
                        </tr>
                    </c:forEach>
                </c:forEach> 
            </tbody>
        </table>
    </s:form>

要采取行动的过分行为
超额ID
日期
客户
产品
数量
DA
找不到我的错误…非常感谢您的帮助。
提前感谢。

我不知道在哪里定义了excessList,请确保它有public getter。

有人可以帮助我解决此问题吗
<s:form method="POST" action="/excessList.htm?getExcessesWidget=true"
        id="form">
        <table border="2px" bordercolor="black" width="100%" height="100%">
            <tr>Excesses to be actioned
            </tr>
            <tr>
                <th>Excess ID</th>
                <th>Date</th>
                <th>Client</th>
                <th>Product</th>
                <th>Amount</th>
                <th>DA</th>
            </tr>
            <tbody>
            <c:forEach items="${actionBean.excessList}" var="excess">
                        <c:forEach items="${excess.widgetList}"     var="customerExcess">
                        <tr>
                            <td><c:out value="${customerExcess.excessId }"></c:out></td>
                            <td><c:out value="${customerExcess.openDate }"></c:out></td>
                            <td><c:out value="${customerExcess.excessAmount }"></c:out></td>
                            <td><c:out value="${customerExcess.daValueForUser }"></c:out></td>
                        </tr>
                    </c:forEach>
                </c:forEach> 
            </tbody>
        </table>
    </s:form>