Datentypen Typecast im View

A

abcde

Gast
Hallo,

ich benutze das MVC Pattern.

Im Controller steck ich in meinen Request eine Liste vom Typ People rein. Danach gebe ich Request und Response Object über einen Dispatcher an den View weiter. Im View möchte ich die Liste für die Ausgabe anzeigen lassen. Aus meinem request Object kommt durch getAttribute ein Object des statischen Types Object und des dynamischen types List<People>. Der Typecast auf List<People> funktioniert leider nicht.

Mein Code:

Ausschnitt Controller:
[JAVA = 83] } else if (action.equals("List by name")) {
try {
List<People> people = em.createNamedQuery("People.getAllByName").getResultList();

if (people.isEmpty()) {
message += "There are no people in the database";
} else {
request.setAttribute("users", people);
RequestDispatcher dispatcherList = request.getRequestDispatcher("list.jsp");
dispatcherList.forward(request, response);
}
} catch (Exception e) {
message += "Something went wrong";
}
[/code]


View:

Java:
<%@page import="model.People"%>
<%@page import="java.awt.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>List of names</h1>
        
        <% 
        
        for(People p : (List<People>) request.getAttribute("users")){ <-- Diese Zeile wird nicht angenommen -->
            
        }


                      
        %>
    </body>
</html>

Meine Frage ist, wie ich dem Compiler klar mach, dass es sich tatsächlich um eine Liste handelt.

Viele Grüße
 
M

maki

Gast
Die foreach Schleife ist falsch, Syntax Fehler, probier das mal in einer Java Klasse aus.

Warum nutzt du nicht Taglibs & EL, sondern javacode in deiner JSP??
 
A

abcde

Gast
Hallo,

danke für die schnellen Antworten.
Die Änderung des imports hat den Fehler behoben.
Mit der for each Schleife war alles in Ordnung, bis darauf, dass die Zeile zum ausgeben gefehlt hat.

Viele Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Auf Methoden einer Subklasse zugreifen ohne Typecast ? Java Basics - Anfänger-Themen 6
E Generische Arrays durch Typecast mit Object-Array Java Basics - Anfänger-Themen 11
P Datentypen Byte und char Typecast Java Basics - Anfänger-Themen 2
capgeti Verschiedene Rückgabetypen ohne Typecast möglich? Java Basics - Anfänger-Themen 7
M Typecast Java Basics - Anfänger-Themen 7
J TypeCast Fehler Java Basics - Anfänger-Themen 4
D Typecast von int auf String Java Basics - Anfänger-Themen 2
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
G Model View Controller Java Basics - Anfänger-Themen 7
G SQL View query Java Basics - Anfänger-Themen 4
H Best Practice View probleme Java Basics - Anfänger-Themen 2
L Java Package View Java Basics - Anfänger-Themen 6
S Model View Controller: Verständnisproblem Java Basics - Anfänger-Themen 13
S Modell View Controller Verständnisfrage Java Basics - Anfänger-Themen 24
M Erste Schritte Eclipse + design view Java Basics - Anfänger-Themen 3
I Klassen Java Qt Model/View Datenhaltung Java Basics - Anfänger-Themen 4
R aktualisierung des View im MVC-Pattern Java Basics - Anfänger-Themen 5
G Eclipse: In Problems View schreiben? Java Basics - Anfänger-Themen 10
A OOP MVC Frage View Java Basics - Anfänger-Themen 2
F View überwachen Java Basics - Anfänger-Themen 6
C OOP Model View Controller - Prinzip Java Basics - Anfänger-Themen 6
S JTree, Problem mit View Update Java Basics - Anfänger-Themen 2
K JAVA HEX View! Java Basics - Anfänger-Themen 2
K Model-View-Controller Java Basics - Anfänger-Themen 15
K Frage zum Model View Controller Prinzip Java Basics - Anfänger-Themen 6
M Controller + View: Fehlermeldungen Java Basics - Anfänger-Themen 2
G Einbindung von MVC (Model-View-Controll) Java Basics - Anfänger-Themen 8
megachucky Model View Controller Pattern - Suche Hilfe bei Anwendung Java Basics - Anfänger-Themen 4
E MVC - Was darf View Java Basics - Anfänger-Themen 15
E MVC - ein View für mehrere Models Java Basics - Anfänger-Themen 2
S Model-View-Controller Konzept Beispiel Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben