2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  《Web程序設計》</b></p><p><b>  課程設計報告</b></p><p>  課程設計題目:職工信息管理系統(tǒng) </p><p>  專 業(yè) 信息管理與信息系統(tǒng)</p><p><b>  職工信息管理系統(tǒng)<

2、/b></p><p><b>  課程設計目的:</b></p><p>  課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生適應實際,實踐編程的能力。</p><p>  我使用JSP和Java Bean來構建一個職工信息管理系統(tǒng)。介紹的例子可以分

3、成兩大部分,第一部分是普通程序,用于登錄系統(tǒng),第二部分是實現(xiàn)職工信息的增,刪,查。</p><p>  企業(yè)信息管理系統(tǒng)由以下幾個部分構成:</p><p>  第一部分home.jsp:登入界面</p><p>  index.jsp:檢測登錄代碼和密碼是否一致,根據(jù)由JavaBean返回的結果顯示不同的信息。dbBean:會員的合法性檢驗所用的Bean;<

4、/p><p>  (1)Left.jsp</p><p> ?。?)Right.jsp</p><p>  (3)Top.jsp</p><p> ?。?)Left.htm</p><p>  (5)Logout.jsp</p><p> ?。?)Login.htm</p><p

5、><b>  第二部分</b></p><p>  職工信息的增刪查功能</p><p>  dealdelete.jsp</p><p>  dealinsert.jsp</p><p>  dealupdate.jsp</p><p>  delete.jsp</p>&l

6、t;p>  insert.htm</p><p>  process.jsp</p><p><b>  功能結構圖</b></p><p><b>  具體功能</b></p><p>  本例的數(shù)據(jù)庫采用Access(.MDB數(shù)據(jù)庫),對數(shù)據(jù)庫的訪問采用便于理解的JDBC-ODBC方式,在

7、使用本例前先在本地數(shù)據(jù)庫建立一個ODBC數(shù)據(jù)源:user。</p><p><b>  設置步驟如下:</b></p><p> ?。?)在開始->設置->控制面版(Win98、NT4.0)中選取“數(shù)據(jù)源(ODBC)”;在Win 2000 Professional和Server中分別位于“開始->設置->控制面版->管理工具”和“開始-&

8、gt;程序->管理工具”下。</p><p>  啟動“數(shù)據(jù)源(ODBC)”配置程序,界面如圖15-1所示。</p><p>  圖 ODBC數(shù)據(jù)源管理界面</p><p> ?。?)在圖15-1中“系統(tǒng)DSN”選項下單擊“添加”按鈕,來添加一個系統(tǒng)的數(shù)據(jù)源(DSN),則出現(xiàn)如圖15-2所示數(shù)據(jù)源驅動程序選擇界面:</p><p>  

9、圖 數(shù)據(jù)源驅動程序選擇界面</p><p> ?。?)在圖15-2中選擇“Microsoft Access Driver (*.mdb)”單擊“完成”加載Access數(shù)據(jù)庫的驅動,則出現(xiàn)如圖15-3所示數(shù)據(jù)庫ODBC安裝界面:</p><p><b>  數(shù)據(jù)庫</b></p><p><b>  登入界面</b><

10、;/p><p><b>  登入成功首頁</b></p><p><b>  增加功能</b></p><p><b>  增加成功</b></p><p><b>  刪除功能</b></p><p><b>  刪除成功&

11、lt;/b></p><p><b>  查詢功能</b></p><p><b>  登入核心代碼</b></p><p><b>  Left.htm</b></p><p><b>  <html></b></p>&

12、lt;p>  <body background="stone.gif"></p><p>  <center><h2>查詢用戶</h2><hr></p><p>  <form method="post" action="right.jsp" target=&

13、quot;right"></p><p>  <table border width="100%" borderColorDark="#ffffec" borderColorLight="#5e5e00"></p><p>  <tr bgcolor="#f7f7f7">

14、<td width="50%">查詢類型:</td></p><p>  <td><select name="stype"></p><p>  <option value="id">職工名</option></p><p>  <

15、;option value="name">職工名</option></p><p>  <option value="sex">性別</option></p><p>  <option value="age">年齡</option></p><

16、p>  <option value="phone">薪水</option></p><p>  </select></td></p><p>  <tr bgcolor="#f7f7f7"><td width="50%">查詢內(nèi)容:</td>

17、</p><p>  <td><input type="text" name="skey" size="12"></td></p><p>  <tr bgcolor="#f7f7f7"></p><p>  <td colspan=

18、"2" align="center"></p><p>  <input type="submit" value="查詢">&nbsp;&nbsp;&nbsp;&nbsp; </p><p>  <input type="reset"

19、value="清空"></p><p>  </td></table></form></center></body></html></p><p><b>  Right.jsp</b></p><p>  <%@ page contentT

20、ype="text/html;charset=gb2312" import="java.sql.*"%></p><p>  <%@ include file="check.jsp"%></p><p>  <jsp:useBean id="conn" class="dbBea

21、n.DBBean" scope="session"/></p><p>  <%!int size = 8;int p = 1;int totalPage = 1;String str = "";</p><p>  public String printPage(ResultSet rs, int p, int size,in

22、t logId) </p><p>  { str = "";</p><p>  try {for(int k=0;k<(p-1)*size;k++)rs.next(); }</p><p>  catch(SQLException e) { }</p><p>  for(int iPage=1; iP

23、age<=size; iPage++) {</p><p>  str += printRow(rs,iPage,p,logId);</p><p><b>  try {</b></p><p>  if(!rs.next()) break;</p><p><b>  }</b></

24、p><p>  catch(Exception e) { }</p><p><b>  }</b></p><p>  return str;</p><p><b>  }</b></p><p>  public String printRow( ResultSet

25、rs ,int i,int p,int logId) </p><p><b>  {</b></p><p>  String temp = "";</p><p><b>  try {</b></p><p>  if(i%2==1)</p><p>

26、;  temp+="<tr bgcolor='#e7e7e7'>";</p><p><b>  else</b></p><p>  temp+="<tr bgcolor='#f7f7f7'>"; </p><p>  String id=rs

27、.getString("id");</p><p>  if(logId<10001)</p><p>  temp+="<td><a href='update.jsp?updateid="+id+"&p="+p+"' target='left'>&q

28、uot;+id+"</a></td>";</p><p><b>  else</b></p><p>  temp+="<td>"+id+"</td>";</p><p>  temp+="<td>"+r

29、s.getString("name")+"</td>";</p><p>  temp+="<td>"+rs.getString("sex")+"</td>";</p><p>  temp+="<td>"+rs.getSt

30、ring("age")+"</td>";</p><p>  temp+="<td>"+rs.getString("phone")+"</td>";</p><p>  temp += "</tr>";</p>

31、<p><b>  }</b></p><p>  catch(SQLException e) { }</p><p>  return temp;</p><p><b>  }</b></p><p><b>  %></b></p>&

32、lt;p><b>  <%</b></p><p>  request.setCharacterEncoding("gb2312");</p><p>  String type="";</p><p>  String key="";</p><p&g

33、t;  if(request.getParameter("stype")!=null)</p><p><b>  {</b></p><p>  type=request.getParameter("stype");</p><p>  session.setAttribute("stype&

34、quot;,type);</p><p><b>  }</b></p><p>  if(request.getParameter("skey")!=null)</p><p><b>  {</b></p><p>  key=request.getParameter(&qu

35、ot;skey");</p><p>  session.setAttribute("skey",key);</p><p><b>  }</b></p><p>  ResultSet rs=null;</p><p>  String sql="select * from u

36、ser";</p><p>  if(session.getAttribute("stype")!=null)</p><p>  type=(String)session.getAttribute("stype");</p><p>  if(session.getAttribute("skey"

37、;)!=null)</p><p>  key=(String)session.getAttribute("skey");</p><p>  if(type!=null && key!=null && !type.equals("") && !key.equals(""))<

38、/p><p><b>  {</b></p><p>  if(type.equals("id")||type.equals("age"))</p><p>  sql += " where "+type+"="+key;</p><p><

39、;b>  else</b></p><p>  sql += " where "+type+"='"+key+"'";</p><p><b>  }</b></p><p>  sql+=" order by id asc";&

40、lt;/p><p>  rs=conn.executeQuery(sql);</p><p><b>  %></b></p><p><b>  <center></b></p><p>  <table border="1" borderColorDark

41、="#ffffec" borderColorLight="#5e5e00" width="100%"></p><p>  <tr bgcolor="#cccccc" align="center"></p><p>  <th>職工號</th><

42、;th>職工名</th><th>性別</th><th>年齡</th><th>薪水</th></p><p><b>  <%</b></p><p>  ResultSet rsTmp=null;</p><p>  String sql2=&quo

43、t;select count(*) from user";</p><p>  if(type!=null && key!=null && !type.equals("") && !key.equals(""))</p><p><b>  {</b></p>

44、<p>  if(type.equals("id")||type.equals("age"))</p><p>  sql2 += " where "+type+"="+key;</p><p><b>  else</b></p><p>  sql

45、2 += " where "+type+"='"+key+"'";</p><p><b>  }</b></p><p>  rsTmp = conn.executeQuery(sql2);</p><p>  int totalrecord=0;</p>

46、<p>  if(rsTmp.next())</p><p>  totalrecord = rsTmp.getInt(1);</p><p>  if(totalrecord % size ==0) totalPage = totalrecord / size; </p><p>  else totalPage = (int) Math.flo

47、or( totalrecord / size ) + 1; </p><p>  if(totalPage == 0) totalPage = 1;</p><p>  rsTmp.close();</p><p><b>  try {</b></p><p>  if(request.getParameter(&

48、quot;p")==null|| request.getParameter("p").equals("")) </p><p><b>  {</b></p><p>  if(session.getAttribute("rightp")==null)</p><p><

49、;b>  p = 1;</b></p><p><b>  else</b></p><p>  p = ((Integer)session.getAttribute("rightp")).intValue();</p><p><b>  }</b></p><p

50、><b>  else</b></p><p><b>  {</b></p><p>  p = Integer.parseInt(request.getParameter("p")); session.setAttribute("rightp",new Integer(p));</

51、p><p><b>  }</b></p><p>  } catch(NumberFormatException e) { </p><p><b>  p = 1;</b></p><p><b>  }</b></p><p>  if(p <

52、; 1) p = 1;</p><p>  if(p > totalPage) p = totalPage;</p><p>  if(rs.next())</p><p><b>  {</b></p><p>  int logId=Integer.parseInt((String)session.getAt

53、tribute("loginId"));</p><p>  out.println(printPage(rs,p,size,logId));</p><p><b>  }</b></p><p><b>  %></b></p><p><b>  </

54、table></b></p><p>  <form Action="right.jsp" Method="GET"></p><p>  <body background="stone.gif"></p><p><b>  <%</b>

55、;</p><p>  for(int i=1;i<=totalPage;i++) {</p><p>  out.println("<a href=right.jsp?p=" + i +">" + i + "</a>&nbsp;&nbsp;");</p><p&g

56、t;<b>  }</b></p><p><b>  %></b></p><p>  <p>輸入頁數(shù):<input type="text" name="p" size="3"> </p><p>  頁數(shù):<font col

57、or="red"><%=p%>/<%=totalPage%></font> </p><p>  </p></body ></form></center></p><p>  <%rs.close();conn.close();%></p><p&

58、gt;<b>  Top.jsp</b></p><p>  <%@ page contentType="text/html;charset=gb2312"%></p><p>  <%@ include file="check.jsp"%></p><p><b>  

59、<html></b></p><p>  <body background="stone.gif"></p><p>  <font color="yellow" size="6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

60、amp;nbsp;歡迎進入職工信息管理系統(tǒng)</font></p><p>  <br/><br/><br/></p><p>  <div align="centre"></p><p>  <a href="left.htm" target="lef

61、t">查詢職工信息</a></p><p><b>  <%</b></p><p>  String id=(String)session.getAttribute("loginId");</p><p>  int i=Integer.parseInt(id);</p>&

62、lt;p>  if(i<10001)</p><p><b>  {</b></p><p>  out.println("<a href='insert.htm' target='left'>添加職工信息</a>");</p><p>  out.prin

63、tln("<a href='delete.jsp' target='right'>刪除職工信息</a>");</p><p><b>  }</b></p><p><b>  else</b></p><p>  out.println(&quo

64、t;<a href='update.jsp?updateid="+id+"' target='left'>添加職工信息</a>");</p><p><b>  %></b></p><p>  <a href="logout.jsp" target=

65、"_top">退出</a></p><p><b>  </div></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  L

66、ogout.jsp</p><p><b>  <%</b></p><p>  session.invalidate();</p><p>  response.sendRedirect("login.htm");</p><p><b>  %></b></

67、p><p><b>  Login.htm</b></p><p><b>  <html></b></p><p>  <body background="stone.gif"></p><p><b>  <center></b

68、></p><p>  <h2>職工信息系統(tǒng)登錄</h2></p><p>  <form method="post" action="process.jsp"></p><p>  <table border bordercolor="#FF0066" bg

69、color='#FFCCFF'></p><p>  <tr><td width="40%">用戶名:</td></p><p>  <td><input type="text" name="username"></td></p&g

70、t;<p>  <tr><td width="40%">密碼:</td></p><p>  <td><input type="password" name="password"></td></p><p><b>  <tr&g

71、t;</b></p><p>  <td colspan="2" align="center"></p><p>  <input type="submit" value="登錄">&nbsp;&nbsp;&nbsp;&nbsp; </p

72、><p>  <input type="reset" value="清空"></p><p>  </td></table></form></center></body></html></p><p><b>  增刪查核心代碼</

73、b></p><p>  dealdelete.jsp</p><p>  <%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%></p><p>  <%@ include file="checkadmin.

74、jsp"%></p><p>  <jsp:useBean id="conn" class="dbBean.DBBean" scope="session"/></p><p><b>  <%</b></p><p>  request.setChar

75、acterEncoding("gb2312");</p><p>  String[] delid=request.getParameterValues("isdel");</p><p>  if(delid!=null)</p><p><b>  {</b></p><p>

76、  for(int i=0;i<delid.length;i++)</p><p>  conn.executeUpdate("delete from user where id="+delid[i]);</p><p><b>  }</b></p><p>  conn.close();</p>&l

77、t;p>  response.sendRedirect("delete.jsp"); </p><p><b>  %></b></p><p>  dealinsert.jsp</p><p>  <%@ page contentType="text/html;charset=gb2312&qu

78、ot; import="java.sql.*"%></p><p>  <%@ include file="checkadmin.jsp"%></p><p>  <jsp:useBean id="conn" class="dbBean.DBBean" scope="sessi

79、on"/></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("gb2312");</p><p>  String name="";</p><p>  String password=&

80、quot;";</p><p>  String sex="";</p><p>  String age="0";</p><p>  String phone="";</p><p>  int id=10000;</p><p>  if(re

81、quest.getParameter("username")!=null)</p><p>  name=request.getParameter("username");</p><p>  if(request.getParameter("password")!=null)</p><p>  pass

82、word=request.getParameter("password");</p><p>  if(request.getParameter("sex")!=null)</p><p>  sex=request.getParameter("sex");</p><p>  if(request.get

83、Parameter("age")!=null && !(request.getParameter("age").equals("")))</p><p>  age=request.getParameter("age");</p><p>  if(request.getParameter(&q

84、uot;phone")!=null)</p><p>  phone=request.getParameter("phone");</p><p>  ResultSet rs=null;</p><p>  rs = conn.executeQuery("select max(id) from user");

85、</p><p>  if(rs.next())</p><p>  id=rs.getInt(1);</p><p><b>  id++;</b></p><p>  rs.close();</p><p>  String sql="insert into user values(

86、"+id+",'"+name+"','"+password+"','"+sex+"',"+age+",'"+phone+"')";</p><p>  conn.executeUpdate(sql);</p>

87、<p>  conn.close(); </p><p>  response.sendRedirect("right.jsp");</p><p><b>  %></b></p><p>  dealupdate.jsp</p><p>  <%@ page cont

88、entType="text/html;charset=gb2312" import="java.sql.*"%></p><p>  <jsp:useBean id="conn" class="dbBean.DBBean" scope="session"/></p><p>

89、;<b>  <%</b></p><p>  request.setCharacterEncoding("gb2312");</p><p>  String id="0";</p><p>  String name="";</p><p>  Str

90、ing password="";</p><p>  String sex="";</p><p>  String age="0";</p><p>  String phone="";</p><p>  if(request.getParameter(&qu

91、ot;updateid")!=null)</p><p>  id=request.getParameter("updateid");</p><p>  if(request.getParameter("username")!=null)</p><p>  name=request.getParameter(&q

92、uot;username");</p><p>  if(request.getParameter("password")!=null)</p><p>  password=request.getParameter("password");</p><p>  if(request.getParameter(&qu

93、ot;sex")!=null)</p><p>  sex=request.getParameter("sex");</p><p>  if(request.getParameter("age")!=null && !(request.getParameter("age").equals("&

94、quot;)))</p><p>  age=request.getParameter("age");</p><p>  if(request.getParameter("phone")!=null)</p><p>  phone=request.getParameter("phone");</p

95、><p>  String sql="update user set name='"+name+"',password='"+password+"',sex='"+sex+"',age="+age+",phone='"+phone+"', whe

96、re id="+id;</p><p>  conn.executeUpdate(sql);</p><p>  conn.close();</p><p>  response.sendRedirect("right.jsp");</p><p><b>  %></b></p

97、><p>  delete.jsp</p><p>  <%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%></p><p>  <%@ include file="checkadmin.jsp"%>&

98、lt;/p><p>  <jsp:useBean id="conn" class="dbBean.DBBean" scope="session"/></p><p><b>  <%!</b></p><p>  //每頁顯示的記錄個數(shù)</p><p&

99、gt;  int size = 8;</p><p><b>  //當前頁號</b></p><p>  int p = 1;</p><p><b>  //全部的頁數(shù)</b></p><p>  int totalPage = 1;</p><p>  String s

100、tr = "";</p><p>  //顯示頁號為p的一頁</p><p>  public String printPage(ResultSet rs, int p, int size) </p><p><b>  {</b></p><p><b>  str = "&qu

101、ot;;</b></p><p>  //將訪問游標定位到頁號為p的頁要顯示的第一條記錄的位置</p><p><b>  try {</b></p><p>  for(int k=0;k<(p-1)*size;k++)</p><p>  rs.next();</p><p&g

102、t;<b>  }</b></p><p>  catch(SQLException e) { }</p><p>  for(int iPage=1; iPage<=size; iPage++) {</p><p>  str += printRow(rs,iPage);</p><p><b> 

103、 try {</b></p><p>  if(!rs.next()) break;</p><p><b>  }</b></p><p>  catch(Exception e) { }</p><p><b>  }</b></p><p>  retu

104、rn str;</p><p><b>  }</b></p><p><b>  //顯示單行記錄</b></p><p>  public String printRow( ResultSet rs ,int i) </p><p><b>  {</b></p&g

105、t;<p>  String temp = "";</p><p><b>  try {</b></p><p>  if(i%2==1)</p><p>  temp+="<tr bgcolor='#e7e7e7'>";</p><p>

106、;<b>  else</b></p><p>  temp+="<tr bgcolor='#f7f7f7'>"; </p><p>  String id=rs.getString("id");</p><p>  temp+="<td><a

107、href='update.jsp?updateid="+id+"' target='left'>"+id+"</a></td>";</p><p>  temp+="<td>"+rs.getString("name")+"</td>

108、;";</p><p>  temp+="<td>"+rs.getString("sex")+"</td>";</p><p>  temp+="<td>"+rs.getString("age")+"</td>";

109、</p><p>  temp+="<td align='center'><input type='checkbox' name='isdel' value='"+id+"'></td>";</p><p>  temp += "</T

110、R>";</p><p><b>  }</b></p><p>  catch(SQLException e) { }</p><p>  return temp;</p><p><b>  }</b></p><p><b>  %>

111、</b></p><p><b>  <%</b></p><p>  ResultSet rs=null;</p><p>  rs = conn.executeQuery("select * from user order by id");</p><p><b>

112、;  %></b></p><p><b>  <center></b></p><p>  <form method="post" action="dealdelete.jsp"></p><p>  <table border="1"

113、 borderColorDark="#ffffec" borderColorLight="#5e5e00" width="100%"></p><p>  <tr bgcolor="#cccccc" align="center"></p><p>  <th>職

114、工號</th><th>職工名</th><th>性別</th><th>年齡</th><th>是否刪除</th></p><p><b>  <%</b></p><p>  ResultSet rsTmp=null;</p><p>

115、  rsTmp = conn.executeQuery("select count(*) as mycount from user");</p><p>  int totalrecord=0;</p><p>  if(rsTmp.next())</p><p>  totalrecord = rsTmp.getInt("mycoun

116、t");</p><p>  // 如果記錄數(shù)是頁數(shù)的整數(shù)倍</p><p>  if(totalrecord % size ==0) totalPage = totalrecord / size; </p><p>  // 如果最后還空余一頁 </p><p>  else totalPage = (int) Math.flo

117、or( totalrecord / size ) + 1; </p><p>  if(totalPage == 0) totalPage = 1;</p><p>  rsTmp.close();</p><p><b>  try {</b></p><p>  if(request.getParameter(&

118、quot;p")==null|| request.getParameter("p").equals("")) </p><p><b>  {</b></p><p>  if(session.getAttribute("deletep")==null)</p><p>&l

119、t;b>  p = 1;</b></p><p><b>  else</b></p><p>  p = ((Integer)session.getAttribute("deletep")).intValue();</p><p><b>  }</b></p><

120、;p><b>  else</b></p><p><b>  {</b></p><p>  p = Integer.parseInt(request.getParameter("p")); session.setAttribute("deletep",new Integer(p));&l

121、t;/p><p><b>  }</b></p><p><b>  } </b></p><p>  // 捕獲用戶從瀏覽器地址攔直接輸入非數(shù)字信息而引出的異常</p><p>  catch(NumberFormatException e) { p = 1;}</p><p&g

122、t;  if(p < 1) p = 1;</p><p>  if(p > totalPage) p = totalPage;</p><p>  if(rs.next())</p><p>  out.println(printPage(rs,p,size));</p><p><b>  %></b&g

123、t;</p><p><b>  </table></b></p><p><b>  <p></b></p><p>  <input type="submit" value="刪除"></p><p>  <inp

124、ut type="reset" value="重置"></p><p><b>  </form></b></p><p>  <form Action="delete.jsp" Method="GET"></p><p><b&

125、gt;  <%</b></p><p>  for(int i=1;i<=totalPage;i++) {</p><p>  out.println("<a href=delete.jsp?p=" + i + ">" + i + "</a>&nbsp;&nbsp;"

126、);</p><p><b>  }</b></p><p><b>  %></b></p><p>  <p>輸入頁數(shù):<input type="text" name="p" size="3"> </p><p

127、>  頁數(shù):<font color="red"><%=p%>/<%=totalPage%></font> </p><p><b>  </p></b></p><p><b>  </form></b></p><p>&l

128、t;b>  </center></b></p><p><b>  <%</b></p><p>  rs.close();</p><p>  conn.close();</p><p><b>  %></b></p><p> 

129、 insert.htm</p><p>  <%@ page contentType="text/html;charset=gb2312" import="java.sql.*"%></p><p>  <%@ include file="checkadmin.jsp"%></p><p

130、>  <jsp:useBean id="conn" class="dbBean.DBBean" scope="session"/></p><p><b>  <%!</b></p><p>  //每頁顯示的記錄個數(shù)</p><p>  int size =

131、8;</p><p><b>  //當前頁號</b></p><p>  int p = 1;</p><p><b>  //全部的頁數(shù)</b></p><p>  int totalPage = 1;</p><p>  String str = ""

132、;;</p><p>  //顯示頁號為p的一頁</p><p>  public String printPage(ResultSet rs, int p, int size) </p><p><b>  {</b></p><p><b>  str = "";</b>&l

133、t;/p><p>  //將訪問游標定位到頁號為p的頁要顯示的第一條記錄的位置</p><p><b>  try {</b></p><p>  for(int k=0;k<(p-1)*size;k++)</p><p>  rs.next();</p><p><b>  }&l

134、t;/b></p><p>  catch(SQLException e) { }</p><p>  for(int iPage=1; iPage<=size; iPage++) {</p><p>  str += printRow(rs,iPage);</p><p><b>  try {</b>

135、</p><p>  if(!rs.next()) break;</p><p><b>  }</b></p><p>  catch(Exception e) { }</p><p><b>  }</b></p><p>  return str;</p>

136、;<p><b>  }</b></p><p><b>  //顯示單行記錄</b></p><p>  public String printRow( ResultSet rs ,int i) </p><p><b>  {</b></p><p>  S

137、tring temp = "";</p><p><b>  try {</b></p><p>  if(i%2==1)</p><p>  temp+="<tr bgcolor='#e7e7e7'>";</p><p><b>  else

138、</b></p><p>  temp+="<tr bgcolor='#f7f7f7'>"; </p><p>  String id=rs.getString("id");</p><p>  temp+="<td><a href='update

139、.jsp?updateid="+id+"' target='left'>"+id+"</a></td>";</p><p>  temp+="<td>"+rs.getString("name")+"</td>";</p&g

140、t;<p>  temp+="<td>"+rs.getString("sex")+"</td>";</p><p>  temp+="<td>"+rs.getString("age")+"</td>";</p><

141、p>  temp+="<td align='center'><input type='checkbox' name='isdel' value='"+id+"'></td>";</p><p>  temp += "</TR>";<

142、/p><p><b>  }</b></p><p>  catch(SQLException e) { }</p><p>  return temp;</p><p><b>  }</b></p><p><b>  %></b></p

143、><p><b>  <%</b></p><p>  ResultSet rs=null;</p><p>  rs = conn.executeQuery("select * from user order by id");</p><p><b>  %></b&g

144、t;</p><p><b>  <center></b></p><p>  <form method="post" action="dealdelete.jsp"></p><p>  <table border="1" borderColorDark

145、="#ffffec" borderColorLight="#5e5e00" width="100%"></p><p>  <tr bgcolor="#cccccc" align="center"></p><p>  <th>職工號</th><

146、;th>職工名</th><th>性別</th><th>年齡</th><th>是否刪除</th></p><p><b>  <%</b></p><p>  ResultSet rsTmp=null;</p><p>  rsTmp = conn.e

147、xecuteQuery("select count(*) as mycount from user");</p><p>  int totalrecord=0;</p><p>  if(rsTmp.next())</p><p>  totalrecord = rsTmp.getInt("mycount");</p&

148、gt;<p>  // 如果記錄數(shù)是頁數(shù)的整數(shù)倍</p><p>  if(totalrecord % size ==0) totalPage = totalrecord / size; </p><p>  // 如果最后還空余一頁 </p><p>  else totalPage = (int) Math.floor( totalrecord

149、/ size ) + 1; </p><p>  if(totalPage == 0) totalPage = 1;</p><p>  rsTmp.close();</p><p><b>  try {</b></p><p>  if(request.getParameter("p")==n

150、ull|| request.getParameter("p").equals("")) </p><p><b>  {</b></p><p>  if(session.getAttribute("deletep")==null)</p><p><b>  p = 1;&

151、lt;/b></p><p><b>  else</b></p><p>  p = ((Integer)session.getAttribute("deletep")).intValue();</p><p><b>  }</b></p><p><b> 

152、 else</b></p><p><b>  {</b></p><p>  p = Integer.parseInt(request.getParameter("p")); session.setAttribute("deletep",new Integer(p));</p><p&

153、gt;<b>  }</b></p><p><b>  } </b></p><p>  // 捕獲用戶從瀏覽器地址攔直接輸入非數(shù)字信息而引出的異常</p><p>  catch(NumberFormatException e) { p = 1;}</p><p>  if(p < 1)

154、 p = 1;</p><p>  if(p > totalPage) p = totalPage;</p><p>  if(rs.next())</p><p>  out.println(printPage(rs,p,size));</p><p><b>  %></b></p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論