- 浏览: 637041 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
spring_springmvc:
java程序语言学习教程 地址http://www.zuida ...
java.math.BigDecimal类的用法 -
tuspark:
文章写的挺详细了,但是感觉太乱了,真不如这篇文章: BigDe ...
java.math.BigDecimal类的用法 -
u010040765:
感谢楼主分享,写的很详细,很容易看懂
Struts2中iterator标签遍历map总结 -
若无勇气终将褪去:
[flash=200,200][url][list][*][/ ...
java.math.BigDecimal类的用法 -
若无勇气终将褪去:
...
java.math.BigDecimal类的用法
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<jsp:useBean id="menuManage" class="menu.MenuManage" scope="page" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>系统菜单管理</title>
<link rel="stylesheet" rev="stylesheet" href="admin.css" type="text/css" media="all" />
</head>
<%
String sqlstr="",option="",value="";
ResultSet rs = null ;
int pageSize = 4 ;//每页3行
int showPage = 1 ;//当前页次
int rowCount = 0 ;//共多少行
int pageCount = 0 ;//共多少页
option=request.getParameter("search");
value = request.getParameter("searchvalue");
//out.print(option);
//out.print(value);
if(option=="选择查询条件"||option==null||value==null||value.trim()=="")
{
sqlstr = "select m_main_kind, m_sub_kind, m_id, m_name, m_link,m_target, m_desc, m_sort,decode(stop_rmk,'N','未停用','Y','已停用','T','测试中','') from menu order by m_main_kind,m_sub_kind,m_sort " ;
menuManage.getMenu(sqlstr);
}
else
{
sqlstr = "select m_main_kind, m_sub_kind, m_id, m_name, m_link,m_target, m_desc, m_sort,decode(stop_rmk,'N','未停用','Y','已停用','T','测试中','') from menu where "+option+" = ? order by m_main_kind,m_sub_kind,m_sort " ;
menuManage.getMenu(sqlstr,value.trim());
}
rs = menuManage.getResultSet();
%>
<body>
<form name="menuManageForm" action="menu_manage.jsp" method="post">
<div id="admincss">
<div id="title">系统菜单管理</div>
<table>
<thead>
<tr>
<th colspan="11" align="center">
<select name="search" size="1">
<option id="search_select" value="search_select" selected="selected">选择查询条件</option>
<option id="m_main_kind" value="m_main_kind" >主分类</option>
<option id="m_sub_kind" value="m_sub_kind" >子分类</option>
<option id="m_id" value="m_id" >菜单ID</option>
<option id="m_name" value="m_name" >菜单名称</option>
<option id="m_link" value="m_link" >链接URL</option>
<option id="m_target" value="target" >打开位置</option>
<option id="m_desc" value="menu_desc" >描述</option>
<option id="stop_rmk" value="stop_rmk" >停用</option>
</select>
<input type="text" name="searchvalue" size="16" id="searchvalue" />
<button type="submit" name="searchbtn" value="查询" />查询</button>
<button type="button" name="cleanbtn" value="清除" />清除</button>
<button type="button" name="insertbtn" value="新增" onclick="window.open('menu_insert.jsp','main');"/>新增</button>
</th>
</tr>
<tr>
<th>行号</th>
<th style="width:40px">主分类</th>
<th style="width:40px">子分类</th>
<th>菜单ID</th>
<th>菜单名称</th>
<th>链接URL</th>
<th style="width:60px">打开位置</th>
<th>描述</th>
<th>停用</th>
<th>排序</th>
<th>编辑</th>
</tr>
</thead>
<tbody>
<%
int row = 0;
String toPage = request.getParameter("topage") ;
try
{
rs.last();
rowCount = rs.getRow();
pageCount = ((rowCount%pageSize) == 0?(rowCount/pageSize):(rowCount/pageSize)+1);
if(toPage!=null)
{
showPage = Integer.parseInt(toPage) ;
if(showPage > pageCount)
{
showPage = pageCount ;
}
else if(showPage <= 0)
{
showPage = 1 ;
}
}
//rs.beforeFirst();
rs.absolute((showPage - 1)*pageSize + 1);
for(int i=0;i<pageSize;i++)
{
row++;
out.print("<tr onMouseMove=this.style.background=\"#dbc8ef\" onMouseOut=this.style.background=\"#eef5fb\" onmousedown=this.style.background=\"#c7e1b2\">");
out.print("<td>"+row+"</td>");
out.print("<td>"+rs.getString(1)+"</td>");//主分类
out.print("<td>"+rs.getString(2)+"</td>");//子分类
out.print("<td>"+rs.getString(3)+"</td>");//菜单ID
out.print("<td>"+rs.getString(4)+"</td>");//菜单名称
out.print("<td>"+rs.getString(5)+"</td>");//链接URL
out.print("<td>"+rs.getString(6)+"</td>");//打开位置
out.print("<td>"+rs.getString(7)+"</td>");//菜单描述
out.print("<td>"+rs.getInt(8)+"</td>");//排序
out.print("<td>"+rs.getString(9)+"</td>");//停用标记
out.print("<td><a href=\"menu_update.jsp?main_kind="+rs.getString(1)+"&sub_kind="+rs.getString(2)+"&m_id="+rs.getString(3)+"\" target=\"main\">修改</a>|<a href=\"menu_update_result.jsp?main_kind="+rs.getString(1)+"&sub_kind="+rs.getString(2)+"&m_id="+rs.getString(3)+" &update_kind=d\" target=\"main\">删除</a>");
out.print("</tr>");
if(!rs.next())
{
break ;
}
}
}
catch(SQLException sqle)
{
out.print("读取菜单出错="+sqle);
}
finally
{
rs.close();
}
%>
</tbody>
<tfoot>
<tr>
<td colspan="11" align="center"><font color="#0cfd06" size="2px"><a href=menu_manage.jsp?topage=<%=1 %> name="pre_page">第一页</a> <a href=menu_manage.jsp?topage=<%=showPage - 1 %> name="pre_page">上一页</a>[共:<%=pageCount %>页,当前页第<%=showPage %>页,每页<%=pageSize %>行,共:<%= rowCount %>行]<a href="menu_manage.jsp?topage=<%=showPage + 1 %>" name="next_page">下一页</a> <a href=menu_manage.jsp?topage=<%=pageCount %> name="pre_page">最末页</a></font>
<!--
<button type="button" name="prepage" id="prepage" value="上一页"/>上一页</button>
<button type="button" name="nextpage" id="nextpage" value="下一页"/>下一页</button>
<button type="button" name="insert" id="insert" value="新增"/>新增</button>
<button type="button" name="update" id="update" value="修改"/>修改</button>
<button type="button" name="delete" id="delete" value="删除"/>删除</button>
-->
</td>
</tr>
</tfoot>
</table>
<div id="foot"><a href=system_manage.jsp target="main">返回</a></div>
</div>
</form>
</body>
</html>
pageEncoding="UTF-8" import="java.sql.*"%>
<jsp:useBean id="menuManage" class="menu.MenuManage" scope="page" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>系统菜单管理</title>
<link rel="stylesheet" rev="stylesheet" href="admin.css" type="text/css" media="all" />
</head>
<%
String sqlstr="",option="",value="";
ResultSet rs = null ;
int pageSize = 4 ;//每页3行
int showPage = 1 ;//当前页次
int rowCount = 0 ;//共多少行
int pageCount = 0 ;//共多少页
option=request.getParameter("search");
value = request.getParameter("searchvalue");
//out.print(option);
//out.print(value);
if(option=="选择查询条件"||option==null||value==null||value.trim()=="")
{
sqlstr = "select m_main_kind, m_sub_kind, m_id, m_name, m_link,m_target, m_desc, m_sort,decode(stop_rmk,'N','未停用','Y','已停用','T','测试中','') from menu order by m_main_kind,m_sub_kind,m_sort " ;
menuManage.getMenu(sqlstr);
}
else
{
sqlstr = "select m_main_kind, m_sub_kind, m_id, m_name, m_link,m_target, m_desc, m_sort,decode(stop_rmk,'N','未停用','Y','已停用','T','测试中','') from menu where "+option+" = ? order by m_main_kind,m_sub_kind,m_sort " ;
menuManage.getMenu(sqlstr,value.trim());
}
rs = menuManage.getResultSet();
%>
<body>
<form name="menuManageForm" action="menu_manage.jsp" method="post">
<div id="admincss">
<div id="title">系统菜单管理</div>
<table>
<thead>
<tr>
<th colspan="11" align="center">
<select name="search" size="1">
<option id="search_select" value="search_select" selected="selected">选择查询条件</option>
<option id="m_main_kind" value="m_main_kind" >主分类</option>
<option id="m_sub_kind" value="m_sub_kind" >子分类</option>
<option id="m_id" value="m_id" >菜单ID</option>
<option id="m_name" value="m_name" >菜单名称</option>
<option id="m_link" value="m_link" >链接URL</option>
<option id="m_target" value="target" >打开位置</option>
<option id="m_desc" value="menu_desc" >描述</option>
<option id="stop_rmk" value="stop_rmk" >停用</option>
</select>
<input type="text" name="searchvalue" size="16" id="searchvalue" />
<button type="submit" name="searchbtn" value="查询" />查询</button>
<button type="button" name="cleanbtn" value="清除" />清除</button>
<button type="button" name="insertbtn" value="新增" onclick="window.open('menu_insert.jsp','main');"/>新增</button>
</th>
</tr>
<tr>
<th>行号</th>
<th style="width:40px">主分类</th>
<th style="width:40px">子分类</th>
<th>菜单ID</th>
<th>菜单名称</th>
<th>链接URL</th>
<th style="width:60px">打开位置</th>
<th>描述</th>
<th>停用</th>
<th>排序</th>
<th>编辑</th>
</tr>
</thead>
<tbody>
<%
int row = 0;
String toPage = request.getParameter("topage") ;
try
{
rs.last();
rowCount = rs.getRow();
pageCount = ((rowCount%pageSize) == 0?(rowCount/pageSize):(rowCount/pageSize)+1);
if(toPage!=null)
{
showPage = Integer.parseInt(toPage) ;
if(showPage > pageCount)
{
showPage = pageCount ;
}
else if(showPage <= 0)
{
showPage = 1 ;
}
}
//rs.beforeFirst();
rs.absolute((showPage - 1)*pageSize + 1);
for(int i=0;i<pageSize;i++)
{
row++;
out.print("<tr onMouseMove=this.style.background=\"#dbc8ef\" onMouseOut=this.style.background=\"#eef5fb\" onmousedown=this.style.background=\"#c7e1b2\">");
out.print("<td>"+row+"</td>");
out.print("<td>"+rs.getString(1)+"</td>");//主分类
out.print("<td>"+rs.getString(2)+"</td>");//子分类
out.print("<td>"+rs.getString(3)+"</td>");//菜单ID
out.print("<td>"+rs.getString(4)+"</td>");//菜单名称
out.print("<td>"+rs.getString(5)+"</td>");//链接URL
out.print("<td>"+rs.getString(6)+"</td>");//打开位置
out.print("<td>"+rs.getString(7)+"</td>");//菜单描述
out.print("<td>"+rs.getInt(8)+"</td>");//排序
out.print("<td>"+rs.getString(9)+"</td>");//停用标记
out.print("<td><a href=\"menu_update.jsp?main_kind="+rs.getString(1)+"&sub_kind="+rs.getString(2)+"&m_id="+rs.getString(3)+"\" target=\"main\">修改</a>|<a href=\"menu_update_result.jsp?main_kind="+rs.getString(1)+"&sub_kind="+rs.getString(2)+"&m_id="+rs.getString(3)+" &update_kind=d\" target=\"main\">删除</a>");
out.print("</tr>");
if(!rs.next())
{
break ;
}
}
}
catch(SQLException sqle)
{
out.print("读取菜单出错="+sqle);
}
finally
{
rs.close();
}
%>
</tbody>
<tfoot>
<tr>
<td colspan="11" align="center"><font color="#0cfd06" size="2px"><a href=menu_manage.jsp?topage=<%=1 %> name="pre_page">第一页</a> <a href=menu_manage.jsp?topage=<%=showPage - 1 %> name="pre_page">上一页</a>[共:<%=pageCount %>页,当前页第<%=showPage %>页,每页<%=pageSize %>行,共:<%= rowCount %>行]<a href="menu_manage.jsp?topage=<%=showPage + 1 %>" name="next_page">下一页</a> <a href=menu_manage.jsp?topage=<%=pageCount %> name="pre_page">最末页</a></font>
<!--
<button type="button" name="prepage" id="prepage" value="上一页"/>上一页</button>
<button type="button" name="nextpage" id="nextpage" value="下一页"/>下一页</button>
<button type="button" name="insert" id="insert" value="新增"/>新增</button>
<button type="button" name="update" id="update" value="修改"/>修改</button>
<button type="button" name="delete" id="delete" value="删除"/>删除</button>
-->
</td>
</tr>
</tfoot>
</table>
<div id="foot"><a href=system_manage.jsp target="main">返回</a></div>
</div>
</form>
</body>
</html>
发表评论
-
java mail
2018-04-24 20:50 415javaMail使用163邮箱报535 Error: auth ... -
==与equals的区别
2016-05-23 20:54 555==比较两个对象在内存里是不是同一个对象,就是说在内存里的存储 ... -
jquery ajax 实现调用一个action中多个方法
2015-09-17 21:15 1020struts.xml如下: <package nam ... -
struts2.2.3 web.xml配置变化
2011-12-24 16:09 1235<filter> <filter-n ... -
dom4j构造XML时产生中文乱码
2010-08-26 21:00 1286格式化输出XML文件时候,如果输出UTF-8格式 Outpu ... -
iReport 连接oracle
2010-06-11 20:14 3505环境:WinXP、iReport1.2.8、Oracle 10 ... -
java.math.BigDecimal类的用法
2010-04-24 11:38 126744在java中提供了大数字的 ... -
Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
2010-04-04 13:57 246971.利用jdk自带的API获取信息:(只支持jdk1.60以上 ... -
获得IP
2010-04-02 09:00 1153Enumeration<NetworkInterface ... -
JAVA反射机制(reflection)
2010-03-25 17:59 1878/* * Created on 2010-3-25 * ... -
java 比较字符串的大小
2010-03-24 21:49 2396按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Uni ... -
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source
2009-12-30 20:55 2235The APR based Apache Tomcat Nat ... -
java中的一个逻辑判断问题
2009-12-30 20:38 1963情况是这样的: 假设一个变量:String stopRmk ; ... -
List 遍历
2009-12-26 15:16 1134/** * */ package org.jeelee. ... -
java 读文件,按行读取,将读取的结果放入数组中
2009-12-22 17:58 7785import java.io.*; public c ... -
java 操作XML
2009-12-16 20:52 1378/** * 注意:需要导入dom4j-1.6.1.ja ... -
java 数据类型的转换
2009-12-10 23:01 11941,整型-->符串型: int n=100; S ... -
List的排序
2009-12-06 15:48 1241package org.jeelee.bean; i ... -
关于@SuppressWarnings("unchecked")
2009-12-06 15:38 2341解释一: ... -
Java之static用法(详解)
2009-11-26 20:39 7037在Java语言中,static表示 ...
相关推荐
在网页开发中,分页功能是一项非常常见的需求,特别是在数据量较大的情况下,为了提高用户体验,我们需要将大量数据分批次展示,这就是jsp实现分页功能的主要目的。本篇将详细介绍如何利用jsp来完成这一任务。 首先...
总结来说,使用JSP实现分页显示涉及数据库查询、页面设计、请求处理和数据渲染等多个步骤。通过合理的设计和实现,可以为用户提供高效、便捷的浏览体验。在实际开发中,还需要考虑安全性、性能优化以及适应不同设备...
"jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页"这个压缩包显然包含了一套完整的 JSP 分页解决方案。下面我们将详细探讨 JSP 实现分页的相关知识点。 1. **JSP基本概念**: JSP 是一种基于 Java 的服务器端脚本语言...
本教程将详细讲解如何使用JSP实现分页功能。 一、JSP分页原理 JSP分页的基本思想是通过服务器端处理数据,根据当前页码将所需的数据分块发送到客户端。通常,我们需要知道总记录数、每页显示的记录数以及当前页码。...
在这个"jsp实现分页案例"中,我们将探讨如何利用Java、MySQL数据库和JDBC(Java Database Connectivity)来实现前端界面的简单分页。 首先,我们要理解JSP(JavaServer Pages)的角色。JSP是一种动态网页技术,允许...
数据库用的是MYSQL 1)先建立一个weiye库 , 2)再建立一个测试表(可以直接导入Test.sql) 3) 连接数据的URL得根据你的实际情况改...本例是用一个JSP实现分页完整的小例子。本人测试通过的,麻雀虽小,五脏俱全!
本教程将深入探讨如何使用JSP实现分页功能,这对于处理大量数据的展示至关重要,例如在电子商务网站、论坛或者博客中。JSP分页能够提高用户体验,避免一次性加载过多的数据导致页面响应慢。 一、JSP分页基础 1. ...
总结来说,JSP实现分页功能主要涉及前端请求处理、后端数据计算、SQL查询以及页面呈现。通过结合Servlet和JSP,以及适当的Java类,可以构建出高效且易于维护的分页系统。提供的`最好用的分页代码(java版)`文件应该...
本文将深入讲解如何使用JSP实现分页和页面跳转功能,并基于提供的源代码进行解析。 分页是网页展示大量数据时常用的一种策略,它可以提高用户体验,避免一次性加载过多信息导致页面响应变慢。JSP分页通常涉及以下几...
在本篇我们将深入探讨如何使用JSP实现分页和翻页技术。 首先,理解分页的基本概念。分页是指将大量的数据分成若干个较小的部分,每个部分称为一页,用户可以通过点击页码或导航按钮来切换不同的页面。在JSP中,我们...
使用JSP实现查询分页,不仅需要理解其背后的逻辑,还需要熟练掌握Java和SQL语句的编写,以及如何在JSP中嵌入和执行这些代码。通过合理的分页策略,可以显著提升大型数据集的网页展示效率和用户体验。希望本文能够...
总结起来,使用JSP实现分页代码涉及到数据库查询、参数处理、页面渲染等多个环节。通过合理的代码组织和利用JSP标签库,可以创建出高效、可维护的分页功能,提高用户在大数据量场景下的浏览体验。在实际项目中,还应...
以上就是使用JSP实现分页的基本步骤和注意事项,无论你是初学者还是有经验的开发者,理解这些知识都能帮助你更好地处理大数据量的展示问题。通过实践,你可以进一步掌握分页技术,提升Web应用的用户体验。
在这个主题中,我们将深入探讨"jsp实现分页,实现状态管理,实现文件上传"这三个关键知识点。 首先,我们来看**分页**。在Web应用中,当数据量过大时,分页是必不可少的,它能帮助用户更高效地浏览和管理信息。在...
本资源包“jsp实现分页和页面跳转功能的源码与数据库”提供了实现这两个关键功能的实例,旨在帮助开发者理解并掌握在实际项目中的应用。 一、分页功能 分页是大型Web应用中常见的功能,它允许用户逐步浏览大量的...
总结来说,Java连接MySQL数据库并通过JSP实现分页功能涉及以下几个关键步骤:配置JDBC驱动,建立数据库连接,编写SQL查询,处理分页逻辑,以及在JSP中展示数据和创建导航链接。这些基础知识是构建Web应用程序的重要...
简单的描述了jsp实现分页的技术!jsp实现分页 totalNum获得数据的总记录数 获取最大页数 maxPage if(totalNum==0){ maxPage=1; }else if(totalNum%size==0){ maxPage=totalNum/size; }else{ maxPage=...
以上就是通过Java、Oracle存储过程和JSP实现分页的基本流程。在实际项目中,可能还需要考虑更多细节,如错误处理、性能优化(如使用索引、避免全表扫描)以及用户体验优化(如加载提示、动态加载等)。理解并掌握这...