Implementierung der JSP-Benutzeranzeige
Um die JSP-Benutzeranzeige zu implementieren, müssen Sie die erforderlichen Dateien und Verzeichnisse einrichten, den Servlet-Code schreiben, um die Anfrage zu verarbeiten und die Benutzerdaten an die JSP zu übergeben, und dann die JSP-Seite erstellen, um die Benutzerinformationen darzustellen.
Projektstruktur
Unter der Annahme, dass Sie ein Java-Webanwendungsframework wie LabEx verwenden, würde die Projektstruktur wie folgt aussehen:
my-web-app/
├── src/
│ └── com/
│ └── labex/
│ └── servlets/
│ └── UserDisplayServlet.java
└── webapp/
├── WEB-INF/
│ └── web.xml
└── userDisplay.jsp
Implementierung des Servlets (Controller)
Die UserDisplayServlet
-Klasse ist die Controller-Komponente in der Java Servlet MVC-Architektur. Sie ruft die Benutzerdaten aus dem Model ab und übergibt sie an die JSP-Seite.
// UserDisplayServlet.java (Controller)
package com.labex.servlets;
import com.labex.models.User;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class UserDisplayServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Retrieve user data from the Model
User user = getUserFromModel();
// Pass the user data to the JSP
request.setAttribute("user", user);
// Forward the request to the JSP page
request.getRequestDispatcher("/userDisplay.jsp").forward(request, response);
}
private User getUserFromModel() {
// Implement the logic to retrieve user data from the Model
return new User("John Doe", "[email protected]", 30);
}
}
Erstellung der JSP (View)
Die Datei userDisplay.jsp
ist die View-Komponente in der Java Servlet MVC-Architektur. Sie zeigt die vom Servlet übergebenen Benutzerdaten an.
<!-- userDisplay.jsp (View) -->
<html>
<head>
<title>User Information</title>
</head>
<body>
<h1>User Information</h1>
<table>
<tr>
<th>Name</th>
<td>${user.name}</td>
</tr>
<tr>
<th>Email</th>
<td>${user.email}</td>
</tr>
<tr>
<th>Age</th>
<td>${user.age}</td>
</tr>
</table>
</body>
</html>
Indem Sie dieser Implementierung folgen, können Sie Benutzerinformationen auf einer JSP-Seite innerhalb der Java Servlet MVC-Architektur anzeigen. Das Servlet (Controller) ruft die Benutzerdaten aus dem Model ab und übergibt sie an die JSP (View), die dann die Benutzerinformationen für den Endbenutzer darstellt.