spring control 层和jsp报错

wenwen1 发布于 2012/10/19 13:47
阅读 280
收藏 0
myProjectApplicationControl.java写的函数:/**
     * Show all Project entities by Project
     *
     */
    @RequestMapping(value = "/myapplicationLists/{projectName}", method = RequestMethod.POST)
    @ResponseBody
    public ModelAndView listProject( @PathVariable String projectName) {
        ModelAndView mav = new ModelAndView();
        mav.addObject("projects", projectDAO.findProjectByProjectName(projectName));
    
        mav.setViewName("_project/selectapplicationList.jsp");
        return mav;

    }

selectapplicationLists.jsp如下:

<%@ page language="java" isELIgnored="false" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<jsp:directive.include file="/WEB-INF/sitemesh-decorators/include.jsp"/>
<fmt:setBundle basename="bundles.project-resources"/>
<html>
<head>
<title>List <fmt:message key="project.title"/>s</title>
</head>
<body>
<div id="contentarea" >
    <div id="lb"><div id="rb"><div id="bb"><div id="blc">
    <div id="brc"><div id="tb"><div id="tlc"><div id="trc">
    <div id="content">
        <div id="tablewrapper">
        <table id="listTable" cellpadding="0" cellspacing="0">
            <thead>
                <tr>
                    <th class="thead" width="10%">&nbsp;</th>
                    <th class="thead" width="10%"><fmt:message key="project.id.title"/></th>
                    <th class="thead" width="40%"><fmt:message key="project.projectname.title"/></th>
                    <th class="thead" width="10%"><fmt:message key="projectartical.attribute"/></th>
                    <th class="thead" width="10%"><fmt:message key="projectartical.level.title"/></th>
                    <th class="thead" width="10%"><fmt:message key="project.createdate.title"/></th>
                    <th class="thead" width="10%"><fmt:message key="userbycreater.title"/></th>
                    <th class="thead" width="10%"><fmt:message key="project.statue.title"/></th>
                </tr>
            </thead>
            <tbody>
                <c:forEach items="${projects.projectApplications}" var="current" varStatus="i">
                    <c:choose>
                        <c:when test="${(i.count) % 2 == 0}">
                            <c:set var="rowclass" value="rowtwo"/>
                        </c:when>
                        <c:otherwise>
                            <c:set var="rowclass" value="rowone"/>
                        </c:otherwise>
                    </c:choose>    
                <tr class="${rowclass}">
                    <td nowrap="nowrap" class="tabletd">
                        <a title="<fmt:message key="navigation.view" />" href="${pageContext.request.contextPath}/selectProject?idKey=${current.id}&"><img src="images/icons/view.gif" /></a>
                        <a title="<fmt:message key="navigation.edit" />" href="${pageContext.request.contextPath}/viewProject?idKey=${current.id}&"><img src="images/icons/edit.gif" /></a>
                        <a title="<fmt:message key="navigation.delete" />" href="${pageContext.request.contextPath}/confirmDeleteProject?idKey=${current.id}&"><img src="images/icons/delete.gif" /></a>
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.id}
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.project.projectName}
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.project.projectArtical.CProjectAttribute.name}
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.project.projectArtical.CProjectLevel.name}
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            <fmt:formatDate dateStyle="short" type="both" value="${current.project.createDate.time}"/>
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.project.userByCreater.cname}
                        &nbsp;
                    </td>
                    <td nowrap="nowrap" class="tabletd">
                        
                            ${current.project.CStatue.name}
                        &nbsp;
                    </td>
                </tr>
                </c:forEach>
            </tbody>
        </table>
        </div>
    </div>
    </div></div></div></div>
    </div></div></div></div>
</div>
</body>
</html>

红色代码报如下错:org.apache.jasper.el.JspPropertyNotFoundException: /WEB-INF/pages/_project/selectapplicationList.jsp(28,4) '${projects.projectApplications}' Property 'projectApplications' not found on type java.util.LinkedHashSet
    at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:104)
    at org.apache.jsp.WEB_002dINF.pages._005fproject.selectapplicationList_jsp._jspx_meth_c_005fforEach_005f0(selectapplicationList_jsp.java:349)该怎么解决啊?

加载中
返回顶部
顶部