jsp下一页,js登录成功后跳转页面
大家好,今天来为大家分享jsp下一页的一些知识点,和js登录成功后跳转页面的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
jsp翻页代码
主要思路就是在点击换页的链接时给页面传是第几页的参数,比如你共有total条记录,每页pageSize条记录,那么第n页就应该显示第(n-1)*pageSize到第 n*pageSize条记录,共有 total/pageSize+1页(因为是int型)
下面是我copy来的代码,供参考
int intPageSize;//一页显示的记录数
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//待显示页码
String strPage;
//设置一页显示的记录数
intPageSize= 25;
//取得待显示页码
strPage= request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage= 1;
}else{//将字符串转换成整型
intPage= java.lang.Integer.parseInt(strPage);
if(intPage< 1){
intPage= 1;
}
}
Rs=connJB.executeQuery(sql);
Rs.absolute(1);
//获取记录总数
Rs.last();
intRowCount= Rs.getRow();
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/ intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage= intPageCount;
if(intPageCount>0){
//将记录指针定位到待显示页的第一条记录上
Rs.absolute((intPage-1)* intPageSize+1);
//显示数据
i= 0;
while(i< intPageSize&&!Rs.isAfterLast()){
if(!className.equals("行业分类")){
//id=Rs.getInt("INFORMATION_ID");
strId=Rs.getString("INFORMATION_ID");
subjectName=Rs.getString("INFORMATION_NAME");
informationRank=Rs.getString("INFORMATION_RANK");
%>
<tr>
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td>
<td width="96%"><a rel="external nofollow" rel="external nofollow" href="index2.jsp?INFORMATION_ID=<%=strId%>&INFORMATION_RANK=<%=informationRank%>" class="t8"><%=subjectName%></a></td>
</tr>
<%}else{
strId=Rs.getString("SUB_CLASS_VALUE");
subjectName=Rs.getString("SUB_CLASS_VALUE");
%>
<tr>
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td>
<td width="96%"><a rel="external nofollow" rel="external nofollow" href="index_way.jsp?SMALL_CLASS=<%=strId%>" class="t8"><%=subjectName%></a></td>
</tr>
<%}%>
<%
Rs.next();
i++;
}Rs.close();
i=0;
%>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td valign="top" bgcolor="#F2F2F2">
<div align="left">
</div></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#8C8C8C">
<tr>
<td height="22" align="center" bgcolor="#FFFFFF">第<%=intPage%>页共<%//=intRowCount%>条记录/共<%=intPageCount%>页
<%
if(intPage<2){
out.print("首页|上一页");
}else{%>
<a rel="external nofollow" rel="external nofollow" href="index.jsp?CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">首页</a>|<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPage-1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">上一页</a>
<%}%>
|
<%
if((intPageCount-intPage)<1)
{
out.print("下一页|尾页");
}else{%>
<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPage+1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">下一页</a>|<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPageCount%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">尾页</a>
<%}
}
else{
out.print("<center><table width=776 border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#000000><tr><td bgcolor=#FFFFFF><center>目前还没有内容!</center></td></tr></table></centre>");
}%>
int intPageSize;//一页显示的记录数
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//待显示页码
String strPage;
//设置一页显示的记录数
intPageSize= 25;
//取得待显示页码
strPage= request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage= 1;
}else{//将字符串转换成整型
intPage= java.lang.Integer.parseInt(strPage);
if(intPage< 1){
intPage= 1;
}
}
Rs=connJB.executeQuery(sql);
Rs.absolute(1);
//获取记录总数
Rs.last();
intRowCount= Rs.getRow();
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/ intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage= intPageCount;
if(intPageCount>0){
//将记录指针定位到待显示页的第一条记录上
Rs.absolute((intPage-1)* intPageSize+1);
//显示数据
i= 0;
while(i< intPageSize&&!Rs.isAfterLast()){
if(!className.equals("行业分类")){
//id=Rs.getInt("INFORMATION_ID");
strId=Rs.getString("INFORMATION_ID");
subjectName=Rs.getString("INFORMATION_NAME");
informationRank=Rs.getString("INFORMATION_RANK");
%>
<tr>
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td>
<td width="96%"><a rel="external nofollow" rel="external nofollow" href="index2.jsp?INFORMATION_ID=<%=strId%>&INFORMATION_RANK=<%=informationRank%>" class="t8"><%=subjectName%></a></td>
</tr>
<%}else{
strId=Rs.getString("SUB_CLASS_VALUE");
subjectName=Rs.getString("SUB_CLASS_VALUE");
%>
<tr>
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td>
<td width="96%"><a rel="external nofollow" rel="external nofollow" href="index_way.jsp?SMALL_CLASS=<%=strId%>" class="t8"><%=subjectName%></a></td>
</tr>
<%}%>
<%
Rs.next();
i++;
}Rs.close();
i=0;
%>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td valign="top" bgcolor="#F2F2F2">
<div align="left">
</div></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#8C8C8C">
<tr>
<td height="22" align="center" bgcolor="#FFFFFF">第<%=intPage%>页共<%//=intRowCount%>条记录/共<%=intPageCount%>页
<%
if(intPage<2){
out.print("首页|上一页");
}else{%>
<a rel="external nofollow" rel="external nofollow" href="index.jsp?CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">首页</a>|<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPage-1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">上一页</a>
<%}%>
|
<%
if((intPageCount-intPage)<1)
{
out.print("下一页|尾页");
}else{%>
<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPage+1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">下一页</a>|<a rel="external nofollow" rel="external nofollow" href="index.jsp?page=<%=intPageCount%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">尾页</a>
<%}
}
else{
out.print("<center><table width=776 border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#000000><tr><td bgcolor=#FFFFFF><center>目前还没有内容!</center></td></tr></table></centre>");
}%>
java下一页(java)
在Java中,“下一页”通常不是一个特定的Java语言特性或关键字,而是一个在应用程序(如网页应用、桌面应用或移动应用)中用于导航到下一页或下一组数据的用户界面元素。以下是一些关于如何在Java应用中实现“下一页”功能的关键点:
网页应用:
使用Servlet和JSP:在Java的Web应用中,你可以使用Servlet来处理用户请求,JSP来显示页面内容。当用户点击“下一页”按钮时,可以发送一个请求到Servlet,Servlet根据请求参数(如当前页码)来计算下一页的页码,并从数据库或数据集中获取相应的数据,最后将数据传递给JSP来显示。使用框架:如果你使用的是Spring MVC、Struts等Java Web框架,实现“下一页”功能会更加方便。这些框架提供了更高级别的抽象和组件来处理请求、响应和数据绑定。桌面应用:
Swing或JavaFX:在Java桌面应用中,你可以使用Swing或JavaFX来创建图形用户界面。当用户点击“下一页”按钮时,可以触发一个事件处理器,该处理器根据当前页面状态来计算下一页的内容,并更新界面上显示的数据。移动应用:
Android:在Android应用中,你可以使用Activity或Fragment来表示不同的页面。当用户点击“下一页”按钮时,可以启动一个新的Activity或替换当前的Fragment来显示下一页的内容。数据分页:
无论在哪种应用中,实现“下一页”功能通常都需要涉及到数据分页。这意味着你需要从数据源(如数据库)中检索数据,并根据当前页码和每页显示的数据量来确定要检索的数据范围。用户体验:
在设计“下一页”功能时,还需要考虑用户体验。例如,当用户到达最后一页时,应该禁用“下一页”按钮,以避免用户点击后产生困惑或错误。此外,还可以提供“返回上一页”、“跳转到指定页”等附加功能来增强用户体验。综上所述,“下一页”功能在Java应用中的实现方式取决于应用的具体类型和框架。但无论在哪种情况下,都需要涉及到用户界面的更新和数据分页的处理。
一个jsp分页的问题
有几种方法:
1、用隐藏域。每一页的选择项都记下来,提交到下一页的时候把记下来的选择项用隐藏域把它放到第二页里,第二页选择的项累加记录,一起传到下一页。如此累推。
2、用session记录。每一页提交后,把提交的选择项放到session的一个变量里,下一页再提交,累加存到那个变量里。这种方法要注意把握好变量的清空时间,否则用户取消操作后变量还存在值,下次用户重新操作时会把上次的选择项也累加进来了。
3、用ajax。每选择一项,就用ajax把它传给服务器的一个变量。这种方法同样要注意把握好变量的清空时间。
好了,文章到这里就结束啦,如果本次分享的jsp下一页和js登录成功后跳转页面问题对您有所帮助,还望关注下本站哦!