Usar la clasificación de etiquetas displaytag en Struts
La biblioteca de etiquetas displayStruts es un conjunto de etiquetas personalizables de código abierto que proporcionan presentaciones web de alto nivel dentro del modelo MVC. Esta biblioteca proporciona una funcionalidad importante y al mismo tiempo es fácil de usar. La etiqueta displaytag puede manejar la clasificación, paginación, recorte, agrupación, exportación de enlaces inteligentes y hojas de estilo XHTML personalizables para decoración. En el siguiente ejemplo, veremos cómo obtener la etiqueta de visualización de datos de ingresos, paginarla y ordenarla. Usaremos Eclipse como entorno de desarrollo integrado en el ejemplo. Paso 1 Cree un proyecto web dinámico de Eclipse y una copia del archivo JAR. Inicie Eclipse. Vaya a Archivo > Nuevo >Proyecto > Proyecto web dinámico
La siguiente es una lista de archivos JAR que deben agregarse al classpath de Java del proyecto. Descargue la etiqueta de visualización. etiqueta del archivo JAR
Paso 1. Después de crear el formulario de acción y el proyecto de clase Bean, cree el archivo JAR. Paso 2 Cree el formulario de acción y la clase Bean Después de crear el proyecto, cree los archivos java ForbesData UserAction y UserForm en el paquete np>.
Copie el siguiente contenido en el paquete de archivos java de ForbesData net viralpatel struts displaytag; import java util ArrayList; public class ForbesData { private int rank; valor neto doble privado; ForbesData público () { } ForbesData público (nombre de cadena int edad valor neto doble) { este rango = rango este nombre = nombre esta edad = edad } valor neto público <.ForbesData ( ) { ArrayList
ard Arnault)) lista de usuarios agregar(nuevo ForbesData(Li Ka shing)) lista de usuarios agregar(nuevo ForbesData(Michael Bloomberg)) lista de usuarios agregar(nuevo ForbesData(Stefan Persson)) lista de usuarios agregar(nueva ForbesData(Charles K.))lista de usuarios agregar( nueva lista de usuarios ForbesData(Charles Koch)) lista de usuarios agregar(nueva lista de usuarios ForbesData(David Koch)) lista de usuarios agregar(nueva lista de usuarios ForbesData(Liliane Bettencourt)) lista de usuarios agregar(nueva ForbesData(Prince Bettencourt)) lista de usuarios lista de usuarios agregar( nueva ForbesData (Príncipe Bettencourt))} public int getRank() { devolver rango } public void setRank(int rango) { este rango = rango } public String getName() { devolver nombre } public void setName(String nombre) { este nombre; = nombre; public int getAge() { return edad; } public void setAge(int edad) { esta edad = edad; } public double getNetWorth() { return netWorth } public void setNetWorth(doble valor neto) { valor neto } } Copie el siguiente contenido UserForm java en el paquete net viralpatel struts displaytag; import java util ArrayList; clase pública UserForm extiende apache struts action ActionForm { private ArrayList< public ArrayList
importar servlet javax HttpServletResponse; importar acción de struts de apache ActionForm; importar acción de struts de apache ActionMapping; ejecutar (ActionMapping mapeo ActionForm formulario HttpServletRequest solicitud) HttpServletResponse respuesta) lanza una excepción { UserForm userForm = (UserForm) form; ForbesData actorData = new ForbesData() userForm setForbesList(actorData loadData()) return mapeo findForward(SUCCESS) } }.}}
Paso 1 Cree archivos JSP struts config xml y web xml en la carpeta WebContent y cree el índice jsp y el usuario en struts config xml y web xml en la carpeta WebContent y la carpeta WebContent/WEB INF jsp
Copie el siguiente contenido y conviértalo al índice de archivo correspondiente jsp<%@page contentType= text/ %> < %@page pageEncoding= UTF %> // le= Rango ordenable= verdadero /> yo>