我需要将一个复杂的对象从 Spring MVC 控制器传递到视图并能够使用它的所有属性。对象本身具有其他类对象的列表,而这些对象具有其他类对象的列表,依此类推。我正在尝试从中呈现多级无序列表,该列表将用作treeView。
我可以这样做吗,怎么做?
我已经尝试过“定期”通过它,但我明白了
org.apache.jasper.el.JspPropertyNotFoundException: /WEB-INF/pages/index.jsp(29,8) '${rootAsObject.JWSs}' Property 'JWSs' not found on type com.model.Root
我的控制器...
@RequestMapping(method = RequestMethod.GET)
public String someFunction(ModelMap model,HttpServletRequest request) {
model.addAttribute("rootAsAttribute", this.GenerateTreeView(appconfigProperties));
model.addObject("rootAsObject", this.GenerateTreeView(appconfigProperties));
return "index";
}
我的 index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div style="float: left; width: 20%; height: 100%; overflow-x: scroll">
<ul>
<c:forEach items="${rootAsObject.JWSs}" var="jws">
<li>${jws.ActualFile.getName()}</li>
</c:forEach>
</ul>
</div>
<div style="float: left; width: 80%" id="thePage">
<iframe id="frame1" name="frame1" scrolling="auto" runat="server" style="float: left; width: 100%; height: 100%;"
frameborder="0" scrolling="no"></iframe>
</div>
</body>
</html>