Ich habe eine JSP-Seite, die zum ersten Mal mit einer Liste von Elementen aufgerufen wird. Bei der Auswahl eines Dropdown-Menüs (Auswahl) trigger ich den AJAX-Code, um Produkte zu erhalten, die für die ausgewählte Option spezifisch sind, und ich möchte die Produktliste mit relevanteren Produkten überschreiben.Wie man eine Liste, die von AJAX zurückgegeben wird, und eine Listenreferenz auf der Seite unter Verwendung von EL setzt
Gibt es eine Möglichkeit, es auf "$ {products}" zu setzen oder muss ich einen anderen Ansatz verwenden, wie das div-Tag zu verbergen und ein anderes anzuzeigen.
Meine JSP-Seite
<div>
<c:forEach var="p" items="${products}">
<table>
<td>p.name</td>
<td>p.description</td>
</table>
</c:forEach>
<div>
Mein Skript
// Ajax...
success: function(result) {
if (result.length > 0) {
// want to set the products list with the list returned
}
}
mein Controller
public List<Product> MyController() {
// ...
List<Product> products = prodcat.getList()
return products
}