sdfdsfs
Consulte el siguiente código. Este programa es una clase separada del entorno jsp y debe modificarse ligeramente según la situación real para adaptarse a su entorno específico. Con notas detalladas, no debería haber ningún problema.
==============
Página de clase pública {
Cadena estática desc="ssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\ nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsd fdsfsf sdfsdfsfdsfd s\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\ nssdsdasd\ nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\n sdfdsfssf\nsdfsdf sdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\ nsdfsdfsdfsfdsfds\nssdsda sd\nsdfdsfssf\nsdfsdfsdfsfdsfds\ nssdsdasd\nsdfdsfssf\ nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\ nsdfdsfssf\nsdfsdfsdfsfdsfds \nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\ nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfss f\nsdfsdfsdfsfdsfds\nssdsdasd \nsdfdsfssf\nsdfsdfsdfsfdsfds\ nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfss f\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfss f\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdf sfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfd s\nssdsdasd \nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\ nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf \n
sdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfs fdsfds \nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssd sdasd\nsdfdsfss f\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds \ nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\n sdfdsfssf \nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\n";
public static void main (String[] args) {
String lineflag="\n"; // Carácter de salto de línea
int linelength=20 //Salto de página cada 20 líneas
int currentpage=1; // El número de página actual, esta variable debe obtenerse mediante request.getParmeter
int totalline=0 // El número total de nuevas líneas, esta variable debe obtenerse; por request.getParmeter o session, para mejorar la eficiencia
String[] tmp = desc.split(lineflag
if(totalline==0){
// Primera vez que ingresa a la página, debe calcular el número total de nuevas líneas.
En otras ocasiones, no es necesario realizar cálculos al ingresar a la página
//Utilice la interceptación de cadenas para obtener el número total de caracteres de nueva línea
if(tmp!=null && tmp. length>0){
totalline = tmp.length; //Número total de saltos de línea
}
}
int totalPage =(totalline%linelength == 0)?totalline/linelength:totalline/linelength+1;//Número total de páginas
if(currentpage>=totalPage){
currentpage = totalPage;//Última página
p>}else if(currentpage<=1){
currentpage =1;//Página de inicio
}
String content=""; //El contenido de la página actual que se mostrará
for(int i=(currentpage-1)*linelength;i contenido+=tmp[i ]+" } tmp=null; System.out .println(contenido); } } =============== 1. Primero lea en voz alta el número total de caracteres de nueva línea en desc. Este es el número total de líneas del artículo. 2. Calcule el número total de páginas 3. Lea los caracteres de nueva línea de acuerdo con los caracteres y registre la posición actual cada 20 caracteres. 4. Calcula la página actual basándose en 1, 2, 3
";