Maison > Java > javaDidacticiel > Java implémente une fonction de requête de pagination basée sur easyui

Java implémente une fonction de requête de pagination basée sur easyui

黄舟
Libérer: 2017-09-06 10:08:44
original
2578 Les gens l'ont consulté

Étapes de base pour la fonction de requête de pagination basée sur easyui :

1 Tout d'abord, l'objet utilisateur que nous avons créé a les attributs identifiant et nom d'utilisateur.

Ensuite, laissez l'utilisateur hériter de BaseEntity (y compris les attributs suivants) ;

private int total = 0;
  // 页码
  private int page = 1;
  // 分页记录数
  private int rows = 10;
  // 开始记录号
  private int start = 0;
  // 结束记录号
  private int end = 0;
  // 是否分页
  private boolean paging = true;
Copier après la connexion

2 La couche de persistance se concentre principalement sur l'écriture d'instructions SQL :

(1) Ceci est une condition Where

<sql id="Base_Seach_List">
        <where>
            <if test="userName != null and userName!=&#39;&#39;">
                userName like concat(&#39;%&#39;,#{userName},&#39;%&#39;)            
                </if>
        </where>
    </sql>
Copier après la connexion

Le but principal ici est de faciliter la requête : par exemple, on peut l'afficher dans des pages selon les conditions saisies par le front-end, comme les données dont la valeur du nom d'utilisateur est user

De cette façon, nous pouvons utiliser les conditions Where. Bien sûr, lorsque nous ouvrons la page sans saisir les conditions à interroger, elle n'exécutera pas l'instruction Where sql

, ce qui équivaut à afficher toutes les données via la pagination.

(2) Comptez le nombre de données qui remplissent les conditions (lorsque la condition Where est exécutée, seul le nombre qui remplit les conditions de requête sera compté

<select id="selectCount" parameterType="com.example.demo.entity.User"
        resultType="int">
        select 
        count(1) from user 
        <include refid="Base_Seach_List"/>
    </select>
Copier après la connexion

(3) ; ) Requête qui remplit les conditions Quelle est la valeur spécifique ? Habituellement, une collection est renvoyée (comme ci-dessus, seules celles qui remplissent les conditions d'entrée précédentes seront interrogées.); faites principalement attention au type qu'il renvoie. La valeur, comme un objet, une collection, une chaîne, etc.

<select id="selectList" parameterType="com.example.demo.entity.User"
        resultType="com.example.demo.entity.User">
        select * from user            
        <include refid="Base_Seach_List"/>
        order by id asc LIMIT #{start},#{rows}    
        </select
Copier après la connexion
Faites également attention aux paramètres de classe utilisés pour recevoir la valeur renvoyée lors de l'utilisation de la couche de persistance. . Bien entendu, le plus important est la logique métier spécifique.

4 La couche contrôleur gère principalement les requêtes envoyées depuis le front-end, ainsi que les paramètres transmis par le front-end. Ici, vous devez faire attention au format dans lequel ils sont transmis, qu'il s'agisse de json ou d'autres formats.

Ensuite, appelez la couche de service. C'est fondamentalement la même idée que lorsque la couche de service appelle la couche de persistance.

5 Quant à l'affichage de la pagination frontale, l'utilisation d'easyui vous évitera bien des problèmes. Vous n'avez pas besoin d'écrire le js de pagination vous-même. Ils ont été encapsulés. Il suffit d'ajouter l'attribut pagination="true" et les paramètres au formulaire

pour obtenir l'effet d'affichage de la pagination.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal