


Utiliser Java pour écrire des fonctions d'affichage et de navigation des données de formulaire
Utilisez Java pour écrire les fonctions d'affichage et de navigation des données de formulaire
Présentation :
Dans le développement Web, les formulaires sont un moyen très courant de saisie de données. Dans de nombreux scénarios, nous devons afficher les données du formulaire soumis afin que les utilisateurs puissent les consulter et les parcourir. Cet article vous guidera dans l'utilisation de Java pour écrire une fonction simple d'affichage et de navigation des données de formulaire.
Étapes de mise en œuvre :
- Créer une table de base de données
Tout d'abord, nous devons créer une table dans la base de données pour stocker les données du formulaire. Supposons que la table que nous créons s'appelle « form_data » et contient les champs suivants : id (clé primaire à incrémentation automatique), nom (nom), âge (âge), email (boîte aux lettres). - Créer une classe Java
Ensuite, créez une classe nommée "FormData" en Java pour représenter les données du formulaire. Cette classe doit contenir des champs correspondant à ceux de la table de base de données et fournir les méthodes setter et getter correspondantes.
Exemple de code :
public class FormData { private int id; private String name; private int age; private String email; // 构造方法 public FormData(int id, String name, int age, String email) { this.id = id; this.name = name; this.age = age; this.email = email; } // setter和getter方法 public void setId(int id) { this.id = id; } public int getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } public void setEmail(String email) { this.email = email; } public String getEmail() { return email; } }
- Écrire le code de la couche d'accès aux données
Ensuite, nous devons écrire le code de la couche d'accès aux données pour interagir avec la base de données et obtenir les données du formulaire. Supposons que nous utilisions JDBC pour nous connecter et fonctionner avec la base de données.
Exemple de code :
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; public class FormDataDAO { private static final String DB_URL = "jdbc:mysql://localhost:3306/mydb"; private static final String DB_USER = "root"; private static final String DB_PASSWORD = "password"; public List<FormData> getAllFormData() { List<FormData> formDataList = new ArrayList<>(); try { // 连接数据库 Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); // 执行查询语句 String sql = "SELECT * FROM form_data"; PreparedStatement statement = conn.prepareStatement(sql); ResultSet rs = statement.executeQuery(); // 遍历结果集,将数据封装为FormData对象 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); String email = rs.getString("email"); FormData formData = new FormData(id, name, age, email); formDataList.add(formData); } // 关闭数据库连接 rs.close(); statement.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } return formDataList; } }
- Créer un servlet
Enfin, nous devons créer une classe Servlet pour recevoir les demandes des clients et appeler le code de la couche d'accès aux données pour obtenir les données du formulaire. Ensuite, transmettez les données du formulaire à la couche de vue pour affichage.
Exemple de code :
import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FormViewServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 调用数据访问层代码,获取表单数据 FormDataDAO formDataDAO = new FormDataDAO(); List<FormData> formDataList = formDataDAO.getAllFormData(); // 将表单数据传递给视图层进行展示 request.setAttribute("formDataList", formDataList); request.getRequestDispatcher("form_view.jsp").forward(request, response); } }
- Créer une vue JSP
Enfin, nous devons créer un fichier de vue JSP nommé "form_view.jsp" dans le répertoire WEB-INF pour afficher les données du formulaire. Dans ce fichier JSP, nous pouvons utiliser la bibliothèque de balises JSTL pour parcourir et afficher les données du formulaire.
Exemple de code :
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单数据展示</title> </head> <body> <table> <tr> <th>ID</th> <th>姓名</th> <th>年龄</th> <th>邮箱</th> </tr> <c:forEach var="formData" items="${formDataList}"> <tr> <td>${formData.id}</td> <td>${formData.name}</td> <td>${formData.age}</td> <td>${formData.email}</td> </tr> </c:forEach> </table> </body> </html>
Résumé :
Grâce aux étapes ci-dessus, nous pouvons utiliser Java pour écrire une fonction simple d'affichage des données de formulaire et de navigation. Créez une classe FormData pour représenter les données du formulaire, puis écrivez le code de la couche d'accès aux données pour interagir avec la base de données et enfin transmettez les données du formulaire à la vue JSP pour affichage. De cette manière, les utilisateurs peuvent facilement visualiser et parcourir les données du formulaire soumis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment rédiger un générateur simple de rapports sur les performances des étudiants en utilisant Java ? Student Performance Report Generator est un outil qui aide les enseignants ou les éducateurs à générer rapidement des rapports sur les performances des élèves. Cet article explique comment utiliser Java pour rédiger un simple générateur de rapports sur les performances des étudiants. Tout d’abord, nous devons définir l’objet étudiant et l’objet note étudiant. L'objet étudiant contient des informations de base telles que le nom et le numéro de l'étudiant, tandis que l'objet score de l'étudiant contient des informations telles que les résultats des matières et la note moyenne de l'étudiant. Voici la définition d'un objet étudiant simple : public

Comment écrire un système simple de gestion des présences des étudiants en utilisant Java ? Avec le développement continu de la technologie, les systèmes de gestion scolaire sont également constamment mis à jour et améliorés. Le système de gestion de l'assiduité des élèves en constitue un élément important. Il peut aider l'école à suivre l'assiduité des élèves et à fournir des analyses de données et des rapports. Cet article explique comment écrire un système simple de gestion des présences des étudiants à l'aide de Java. 1. Analyse des exigences Avant de commencer à écrire, nous devons déterminer les fonctions et les exigences du système. Les fonctions de base comprennent l'enregistrement et la gestion des informations sur les étudiants, l'enregistrement des données de fréquentation des étudiants et

Comment utiliser la programmation Java pour implémenter la recherche d'emplacement d'adresse de l'API Amap Introduction : Amap est un service de cartographie très populaire et largement utilisé dans diverses applications. Parmi eux, la fonction de recherche à proximité de l'emplacement de l'adresse offre la possibilité de rechercher des POI (Point of Interest, points d'intérêt) à proximité. Cet article expliquera en détail comment utiliser la programmation Java pour implémenter la fonction de recherche d'adresse de l'API Amap et utilisera des exemples de code pour aider les lecteurs à comprendre et à maîtriser les technologies associées. 1. Postuler pour le développement Amap

Une chaîne est une classe de package 'java.lang' qui stocke une série de caractères. Ces caractères sont en fait des objets de type String. Nous devons fermer la valeur de la chaîne entre guillemets doubles. Généralement, nous pouvons représenter les caractères en minuscules et en majuscules en Java. Et il est également possible de convertir

Comment utiliser Java pour implémenter la fonction de statistiques d'inventaire du système de gestion d'entrepôt. Avec le développement du commerce électronique et l'importance croissante de la gestion d'entrepôt, la fonction de statistiques d'inventaire est devenue un élément indispensable du système de gestion d'entrepôt. Les systèmes de gestion d'entrepôt écrits en langage Java peuvent mettre en œuvre des fonctions de statistiques d'inventaire grâce à un code concis et efficace, aidant les entreprises à mieux gérer le stockage en entrepôt et à améliorer l'efficacité opérationnelle. 1. Introduction au contexte Le système de gestion d'entrepôt fait référence à une méthode de gestion qui utilise la technologie informatique pour effectuer la gestion des données, le traitement de l'information et l'analyse décisionnelle sur l'entrepôt d'une entreprise. Les statistiques d'inventaire sont

ChatGPTJava : Comment créer un système intelligent de recommandation musicale, des exemples de code spécifiques sont nécessaires Introduction : Avec le développement rapide d'Internet, la musique est devenue un élément essentiel de la vie quotidienne des gens. Alors que les plateformes musicales continuent d’émerger, les utilisateurs sont souvent confrontés à un problème commun : comment trouver la musique qui correspond à leurs goûts ? Afin de résoudre ce problème, le système intelligent de recommandation musicale a vu le jour. Cet article explique comment utiliser ChatGPTJava pour créer un système intelligent de recommandation musicale et fournit des exemples de code spécifiques. Non.

Les outils courants de surveillance et de réglage des performances dans le développement Java nécessitent des exemples de code spécifiques Introduction : Avec le développement continu de la technologie Internet, Java, en tant que langage de programmation stable et efficace, est largement utilisé dans le processus de développement. Cependant, en raison de la nature multiplateforme de Java et de la complexité de l'environnement d'exécution, les problèmes de performances sont devenus un facteur incontournable dans le développement. Afin de garantir la haute disponibilité et la réponse rapide des applications Java, les développeurs doivent surveiller et ajuster les performances. Cet article présentera quelques fonctionnalités courantes de surveillance et de réglage des performances Java.

Comment utiliser Java pour implémenter l'algorithme de recherche en largeur d'abord L'algorithme de recherche en largeur d'abord (Breadth-FirstSearch, BFS) est un algorithme de recherche couramment utilisé dans la théorie des graphes, qui peut trouver le chemin le plus court entre deux nœuds du graphique. BFS est largement utilisé dans de nombreuses applications, telles que la recherche du chemin le plus court dans un labyrinthe, les robots d'exploration Web, etc. Cet article expliquera comment utiliser le langage Java pour implémenter l'algorithme BFS et joindra des exemples de code spécifiques. Tout d’abord, nous devons définir une classe pour stocker les nœuds du graphique. Cette classe contient des nœuds.
