Ich möchte meine Werteliste in meiner JSP-Ansicht anzeigen, aber ich bin nicht in der Lage, dies zu tun.Liste der Werte auf JSP mit Spring anzeigen
Hier ist meine Controller-Klasse unten, die Liste nur zur ModelAndView
Karte hinzufügen und als es auf meine index.jsp
Seite umleitet.
EmployeeController
@Controller
public class EmployeeController {
@RequestMapping(value={"/employee"}, method = RequestMethod.GET)
public String listEmployee(){
System.out.println("Kontroler EmployeeController");
LinkedList<String> list = getList();
ModelAndView map = new ModelAndView("index");
map.addObject("lists", list);
return map.getViewName();
}
private LinkedList<String> getList(){
LinkedList<String> list = new LinkedList<>();
list.add("Item 1");
list.add("Item 2");
list.add("Item 3");
return list;
}
}
index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome to Spring Web MVC project</title>
</head>
<body>
<h1>Index page</h1>
<h1>${msg}</h1>
<a href="/MavenHello/employee">Zaměstnanci</a>
</body>
<c:if test="${not empty listEmployee}">
<ul>
<c:forEach var="listValue" items="${listEmployee}">
<li>${listValue}</li>
</c:forEach>
</ul>
</c:if>
Ich kann den Controller zugreifen zu können, weil jedes Mal, wenn ich "Zaměstnanci"
getroffen, die System.out.println("Kontroler EmployeeController")
druckt "Kontroler EmployeeController"
in zu Tomcat Protokoll, aber die Seite index.jsp
ist leer.
Bitte, kann mir jemand einen Rat geben?
Ich habe alle Dateien aktualisiert, wie es in Ihrem Beitrag oben gezeigt wird und jetzt funktioniert alles gut. Danke :) –