zc.jsp
来自「JSP页面和oracle9i数据库的源代码」· JSP 代码 · 共 180 行
JSP
180 行
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>按职称查询</title>
</head>
<body>
<%--
String page_type=(String)session.getAttribute("page_type");
String page_name=(String)session.getAttribute("page_name");
String page_bm=(String)session.getAttribute("page_bm");
if(page_type==null){page_type="";}
if(page_bm==null){page_type="";}
if(session.isNew()){response.sendRedirect("../index.jsp");}
else
{ if(!(page_type.equals("gz")) && !page_type.equals("sgz"))
{response.sendRedirect("../index.jsp");}
}
--%>
<jsp:useBean id="conn" scope="page" class="beans.conn"/>
<%@ page import="java.util.Calendar"%>
<%
String condition_zcall="select zc from zgxx";
conn.setcondition(condition_zcall);
ResultSet rs_all=conn.getrs();
int all_all=0;
while(rs_all.next())
{ all_all++;
}
%>
<form name="form1" method="post" action="zc.jsp">
<div align="center">请选择职称:
<select name="zc" id="select">
<option value="0">请选择职称</option>
<%
String condition_zc="select * from ZC";
conn.setcondition(condition_zc);
ResultSet rs_zc=conn.getrs();
while(rs_zc.next())
{%>
<option value=<%=rs_zc.getString("ZC")%>><%=rs_zc.getString("ZC")%></option>
<%}%>
</select>
<input type="submit" name="Submit" value="查询">
<a href="../index/rs_index.jsp">返回</a></div>
</form>
<div align="center">
<%String zc=request.getParameter("zc");
if(zc==null){zc="";}
byte b[]=zc.getBytes("ISO-8859-1");
zc=new String(b);
String pageNO=request.getParameter("pageNO");
if(pageNO==null){pageNO="1";}
int pageNO_c=Integer.parseInt(pageNO);
int all=0,pagecount=10,pageall=0,i=0;
if(zc.equals("0")){out.print("请您选择职称");}
else
{ String condition="select * from zgxx where zc="+"'"+zc+"'";
conn.setcondition(condition);
ResultSet rs=conn.getrs();
rs.last();
all=rs.getRow();
if(all>0)
{ out.print("此职称的职工一共有");out.print(all);out.print("人");out.print("占在职职工总数的"+(int)((all*100.0/all_all)*100.0)/100.0+"%");
if(all<=pagecount){pageall=1;}
else
{ int lastcount=0;
lastcount=all%pagecount;
if(lastcount==0){pageall=all/pagecount;}
else{pageall=all/pagecount+1;}
}
%>
<%if(pageall>1){%>
<table width="254" border="0">
<tr>
<td width="248">
<form action="zc.jsp" method="post">
<div align="center">
跳转到
<select name="pageNO">
<%for(i=1;i<=pageall;i++){%>
<option value="<%=i%>">第<%=i%>页</option>
<%}%>
</select>
<input name="确定" type="submit" value="确定">
<input name="zc" type="hidden" id="zc" value="<%=zc%>">
</div>
</form>
</td>
</tr>
</table>
<div align="center">
<%}%>
</div>
<hr align="center" width="1000" color="#FF99CC">
<div align="center">第<%=pageNO_c%>页
<%if(pageNO_c>1){String page_send=Integer.toString(1);%>
<a href="zc.jsp?pageNO=<%=page_send%>&zc=<%=zc%>">第一页</a>
<%}%>
<%if(pageNO_c>1){String page_send=Integer.toString(pageNO_c-1);%>
<a href="zc.jsp?pageNO=<%=page_send%>&zc=<%=zc%>">上一页</a>
<%}%>
<%if(pageNO_c<pageall){String page_send=Integer.toString(pageNO_c+1);%>
<a href="zc.jsp?pageNO=<%=page_send%>&zc=<%=zc%>">下一页</a>
<%}%>
<%if(pageNO_c<pageall){String page_send=Integer.toString(pageall);%>
<a href="zc.jsp?pageNO=<%=page_send%>&zc=<%=zc%>">最末页</a>
<%}%>
共<%=pageall%>页
<%
rs.beforeFirst();
for(i=0;i<(pageNO_c-1)*pagecount;i++){rs.next();}
%>
</div>
</div>
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#FF99CC">
<th colspan="8" nowrap scope="col"><%=zc%>职工基本信息表</th>
</tr>
<% for(i=0;i<pagecount;i++)
{ if(!rs.next()){break;}
%>
</tr>
<tr nowrap >
<td colspan="8"><hr align="center" noshade color="#FFCCCC"></td>
</tr>
<tr>
<td nowrap bgcolor="#FF99cc"><div align="center">职工编号</div></td>
<td nowrap><div align="center"><%=rs.getString("BH")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">所在部门</div></td>
<td nowrap><div align="center"><%=rs.getString("BM")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">职工姓名</div></td>
<td nowrap><div align="center"><%=rs.getString("XM")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">性别</div></td>
<td nowrap><div align="center"><%=rs.getString("XB")%></div></td>
</tr>
<tr>
<td nowrap bgcolor="#FF99cc"><div align="center">年龄</div></td>
<td nowrap><div align="center">
<% Calendar birthday=Calendar.getInstance();
birthday.setTime(rs.getDate("CSNY"));
Calendar day=Calendar.getInstance();
int age=0;
age=day.get(day.YEAR)-birthday.get(birthday.YEAR);
if(day.get(day.MONTH)<birthday.get(birthday.MONTH)){age--;}
if(day.get(day.MONTH)==birthday.get(birthday.MONTH))
{if(day.get(day.DATE)<birthday.get(birthday.DATE)){age--;}}
%>
<%=age%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">现任职务</div></td>
<td nowrap><div align="center"><%=rs.getString("XRZW")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">出生年月</div></td>
<td nowrap><div align="center"><%=rs.getDate("CSNY")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">民族</div></td>
<td nowrap><div align="center"><%=rs.getString("MZ")%></div></td>
</tr>
<tr>
<td nowrap bgcolor="#FF99cc"><div align="center">籍贯</div></td>
<td nowrap><div align="center"><%=rs.getString("JG")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">政治面貌</div></td>
<td nowrap><div align="center"><%=rs.getString("ZZMM")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">职称</div></td>
<td nowrap><div align="center"><%=rs.getString("ZC")%></div></td>
<td nowrap bgcolor="#FF99CC"><div align="center">婚姻状况</div></td>
<td nowrap><div align="center"><%=rs.getString("HYZK")%></div></td>
<% }%>
</table>
<% }
else
{ if(all==0 && !zc.equals("")){out.print("数据库中没有这种职称的职工的信息");}
if(all<0){out.print("系统错误!请关闭网页重新登入!如有疑问请与软件开发商联系!");}
}
}
%>
<jsp:include page="../checkout.jsp"></jsp:include>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?