i'm just thinking about how i must "bind" a model to a view.
the model is like
and i give the model from an controller to the view. there i want toCode:public class Model implements Serializable{ private String modelId; private String name; private Sbml sbml; private List listOfFunctionDefinition; private List listOfUnitDefinition; private List listOfCompartment; private List listOfSpecies; private List listOfParameter; private List listOfRule; private List listOfReaction; private List listOfEvent; private Long id; private int metaId; private String notes; private String annotation; public Model() { } }
iterate threw the different listOfXXX to list the attributes. I tried this
by
but i get errormessages likeCode:<table class="content" cellspacing="0" cellpadding="2" align="center"> <tr width="100%"><th></th><th><b class="header1">Model</b></th><th></th><th></th><th></th><th></th><th></th><th></th></tr> <tr class="header2" align="center" width="100%"> <td></td><td><b>Sbml</b></td><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr class="light" width="100%"> <td></td><td><b>Level:</b></td><td><c:out value="${model.sbml.level}"/></td><td><b>Version:</b></td><td><c:out value="${model.sbml.version}"/></td><td></td><td></td><td></td></tr> <tr class="header2" align="center" width="100%"> <td></td><td><b>Model</b></td><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr class="light" width="100%"> <td></td><td><b>MetaId:</b></td><td><c:out value="${model.metaId}"/></td><td><b>Annotation:</b></td><td><c:out value="${model.annotation}"/></td><td><b>Notes:</b></td><td><c:out value="${model.notes}"/></td><td></td></tr> <tr class="light" width="100%"> <td></td><td><b>SId:</b></td><td><c:out value="${model.modelId}"/></td><td><b>Name:</b></td><td><c:out value="${model.name}"/></td><td><b></b></td><td></td><td></td></tr> <c:if test="${model.listOfFunctionDefinition != null}"> <c:forEach var="functionDefinition" items="${model.listOfFunctionDefinition}"> <tr class="header2" align="center" width="100%"> <td></td><td><b>FunctionDefinition</b></td><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr class="light" width="100%"> <td></td><td><b>MetaId:</b></td><td></td><td><b>Annotation:</b></td><td></td><td><b>Notes:</b></td><td></td><td></td></tr> </c:forEach> </c:if>
can anybody help me with my problem? thanks for responseCode:2004-11-02 12:06:19,823 ERROR [org.springframework.web.servlet.DispatcherServlet] - Could not complete request javax.servlet.ServletException: javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "test" with value "${model.listOfFunctionDefinition != null}": Unable to find a value for "listOfFunctionDefinition" in object of class "uk.ac.ebi.datamodel.Model" using operator "." (null) at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825) at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758) at org.apache.jsp.WEB_002dINF.jsp.model_jsp._jspService(model_jsp.java:124) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)


Reply With Quote
