|











|
|
|
 |
0 |
|
View Articles |
|
 |
 Name |
¼Õº´¸ñ |
(2003-05-05 22:07:14, Hit : 57374, Vote : 2197)
|
|
 |
Homepage |
 http://www.itmembers.net |
 |
Subject |
 °Ô½ÃÆÇ ½Ç½À(9) - ±Û ¸ñ·Ï º¸±â ¼Ò½º(list.jsp) |
 |
 |
±Û ¸ñ·Ï º¸±â ÇÁ·Î±×·¥(list.jsp) ¼Ò½ºÀÔ´Ï´Ù.
Áß°£Áß°£ ÁÖ¼®À» ´Þ¾Æ³õ±ä ÇßÀ¸³ª ¹Ù·Î ÀÌÇØÇϱ⿡´Â Á» ¹«¸®ÀÏ °Í °°±¸¿ä,
´ÙÀ½ ½Ã°£ºÎÅÍ Á¶±Ý¾¿ ³ª´²¼ ¼³¸íµå¸®°Ú½À´Ï´Ù.

- ¡´!--
- ¡á ÆÄ ÀÏ ¸í : list.jsp
- ¡á ÀÛ ¼º ÀÚ : ¼Õº´¸ñ (www.itmembers.net)
- ¡á ÃÖÃÊÀÛ¼ºÀÏ : 2003.3.16(ÀÏ)
- ¡á ÃÖÁ¾¼öÁ¤ÀÏ : 2003.3.20(¸ñ)
- ¡á www.itmembers.netÀÇ JSP °Ô½ÃÆÇ ¸¸µé±â °Á¸¦ À§ÇÑ ¼Ò½ºÀÔ´Ï´Ù.
- --¡µ
- ¡´%@ page language="java" import="java.sql.*" contentType="text/html;charset=KSC5601" %¡µ
- ¡´%@ include file="conn_db.jsp" %¡µ
- ¡´%
- String s_mail_addr; // ¸ÞÀÏ ÁÖ¼Ò°¡ ÀÖÀ» °æ¿ì ÀÛ¼ºÀÚ À̸§¿¡ ¸ÞÀÏ ÁÖ¼Ò¸¦ ¸µÅ©ÇÒ ¶§ »ç¿ë
- String s_subject, s_name, s_email, s_sql;
- int i_number, i_count;
- int i_cur_num=0, i_total_no=0, i_total_page=0; // °¡»ó ±Û ¹øÈ£
- int i_page_num = 10; // ÇÑ È¸é¿¡ º¸¿©ÁÙ ÆäÀÌÁö ¸µÅ© °¹¼ö -¡µ ºí·Ï
- int i_list_num = 10 ; // ÇÑ ÆäÀÌÁö¿¡ º¸¿©ÁÙ °Ô½Ã¹°ÀÇ ¼ö
- int i_total_block, i_block;
- int i_first, i_last, i_block_prev, i_block_next, i_page_link;
- int i_page, i_prev, i_next;
- String s_page, s_writetime ;
- s_page = request.getParameter("page"); // list.jsp?page=3 °ú °°ÀÌ ³Ñ¾î¿Â °ª "3"À» ³Ñ°Ü¹ÞÀ½.
- if(s_page==null) s_page="1"; // ±×³É list.jsp·Î ÇßÀ» °æ¿ì
- i_page = Integer.parseInt(s_page);
- int i_offset = i_list_num*(i_page-1); //ÇÑ ÆäÀÌÁöÀÇ ½ÃÀÛ ±Û ¹øÈ£(i_listnum ¼ö¸¸Å ³ª´©¾úÀ» ¶§ ½ÃÀÛÇÏ´Â ±ÛÀÇ ¹øÈ£)
- %¡µ
- ¡´html¡µ
- ¡´head¡µ
- ¡´meta http-equiv=content-type content=text/html; charset=euc-kr¡µ
- ¡´title¡µJSP °Ô½ÃÆÇ - ±Û¸ñ·Ïº¸±â¡´/title¡µ
- ¡´STYLE TYPE=text/css¡µ
- BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,i_blockquote {font-family:±¼¸²;font-size:9pt;color:#555555;}
- A:link {color:black;text-decoration:none;}
- A:visited {color:black;text-decoration:none;}
- A:active {color:black;text-decoration:none;}
- A:hover {color:gray; text-decoration:none;}
- ¡´/STYLE¡µ
- ¡´/head¡µ
- ¡´body background=./images/body_bg.gif¡µ
- ¡´img src=./images/maintitle.gif¡µ
- ¡´table border=1 cellspacing=0 width=680 bordercolordark=white bordercolorlight=#999999¡µ
- ¡´tr¡µ
- ¡´td width=30 bgcolor=#CCCCCC¡µ
- ¡´p align=center¡µno¡´/p¡µ
- ¡´/td¡µ
- ¡´td bgcolor=#CCCCCC width=490¡µ
- ¡´p align=center¡µsubject¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=60 bgcolor=#CCCCCC¡µ
- ¡´p align=center¡µname¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=70 bgcolor=#CCCCCC¡µ
- ¡´p align=center¡µdate¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=30 bgcolor=#CCCCCC¡µ
- ¡´p align=center¡µhit¡´/p¡µ
- ¡´/td¡µ
- ¡´/tr¡µ
- ¡´%
- try {
- rs=stmt.executeQuery("select count(number) from bbs");
- if(rs.next()) {
- i_total_no=rs.getInt(1); //ÃÑ ±Û¼ö
- }
- if(i_total_no%i_list_num==0) { // Àüü ±Û ¼ö¸¦ ÆäÀÌÁö´ç ±Û ¼ö·Î ³ª´« °ªÀÇ ¿Ã¸² °ª = Àüü ÆäÀÌÁö ¼ö¸¦ ±¸ÇÕ´Ï´Ù.
- i_total_page = i_total_no/i_list_num;
- } else {
- i_total_page = (i_total_no/i_list_num)+1; // ¿Ã¸² ¼ö ±¸Çϱâ
- }
- i_cur_num = i_total_no - i_list_num*(i_page-1); // ÇöÀç ±ÛÀÇ °¡»ó ¹øÈ£(½ÇÁ¦ Å×À̺íÀÇ number °ª°ú´Â ´Ù¸¨´Ï´Ù.)
- s_sql = "select number,subject,name,from_unixtime(writetime,'%Y/%m/%d'),count,email from bbs order by number desc limit "+i_offset+","+i_list_num;
- // ¸ñ·Ï Á¶È¸¸¦ À§ÇÑ SQL ¹®
- rs = stmt.executeQuery(s_sql); // Äõ¸®¹® ½ÇÇà °á°ú °ªÀ» ´ãÀ» °´Ã¼
- while(rs.next()) {
- i_number = rs.getInt(1);
- s_subject = rs.getString(2);
- s_name = rs.getString(3);
- s_writetime = rs.getString(4);
- i_count = rs.getInt(5);
- s_email = rs.getString(6);
- if(!s_email.equals("")) {
- s_mail_addr="¡´a href=mailto:"+s_email+"¡µ"+s_name+"¡´/a¡µ";
- } else {
- s_mail_addr=s_name;
- }
- %¡µ
- ¡´tr¡µ
- ¡´td width=30¡µ
- ¡´p align=center¡µ¡´%=i_cur_num %¡µ¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=490¡µ
- ¡´a href="view.jsp?page=¡´%= i_page %¡µ&number=¡´%= i_number %¡µ"¡µ¡´%=s_subject %¡µ¡´/a¡µ
- ¡´/td¡µ
- ¡´td width=60¡µ
- ¡´p align=center¡µ¡´%=s_mail_addr %¡µ¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=70¡µ
- ¡´p align=center¡µ¡´%=s_writetime %¡µ¡´/p¡µ
- ¡´/td¡µ
- ¡´td width=30¡µ
- ¡´p align=center¡µ¡´%=i_count %¡µ¡´/p¡µ
- ¡´/td¡µ
- ¡´/tr¡µ
- ¡´%
- i_cur_num --;
- } //while¹® ´ÝÀ½
- stmt.close(); // ÀÎŬ·çµå ÆÄÀÏ(db_conn.jsp)¿¡¼ »ý¼ºÇÑ stmt ´Ý±â
- Conn.close(); // ÀÎŬ·çµå ÆÄÀÏ(db_conn.jsp)¿¡¼ »ý¼ºÇÑ Conn ´Ý±â
- } catch (Exception e) {
- out.println(e);
- }
- %¡µ
- ¡´tr¡µ
- ¡´td width=100% colspan=5¡µ
- ¡´%
- /*************************************
- *ÆäÀÌÁö ¸µÅ©
- **************************************/
- if (i_total_page%i_page_num==0) { // Àüü ºí·ÏÀÇ ¼ö : Àüü ÆäÀÌÁö ¼ö¸¦ ÇÑ È¸é¿¡ º¸ÀÌ´Â ÆäÀÌÁö ¼ö·Î ³ª´®
- i_total_block = i_total_page/i_page_num;
- } else {
- i_total_block = (i_total_page/i_page_num)+1;
- }
- if (i_page%i_page_num==0) {
- i_block = i_page/i_page_num; // ÇöÀç ºí·ÏÀÇ ¹øÈ£ :
- }
- else {
- i_block = (i_page/i_page_num)+1;
- }
- i_first = (i_block-1)*i_page_num; // ÇöÀç ºí·ÏÀÌ ½ÃÀÛÇϴ ù ÆäÀÌÁö
- i_last = i_block*i_page_num; // ÇöÀç ºí·ÏÀÇ ³¡ ÆäÀÌÁö
- if(i_block ¡µ= i_total_block) {
- i_last = i_total_page;
- }
- out.println("¡´p align=center¡µ");
- if(i_block ¡µ1) {
- i_block_prev = i_first -1;
- out.println("¡´a href='list.jsp?page=1'¡µ[óÀ½]¡´/a¡µ ");
- out.println("¡´a href='list.jsp?page="+i_block_prev+"'¡µ["+i_page_num+"°³ ¾Õ]¡´/a¡µ");
- }
- if(i_page¡µ1) {
- i_prev = i_page-1;
- out.println("¡´a href='list.jsp?page="+i_prev+"'¡µ[ÀÌÀü]¡´/a¡µ ");
- }
- for (i_page_link=i_first+1;i_page_link¡´=i_last;i_page_link++) {
- if(i_page_link==i_page) {
- out.println("¡´font color=green¡µ¡´b¡µ"+i_page_link+"¡´/b¡µ¡´/font¡µ");
- } else {
- out.println("¡´a href='list.jsp?page="+i_page_link+"'¡µ["+i_page_link+"]¡´/a¡µ");
- }
- }
- if (i_total_page ¡µ i_page) {
- i_next = i_page+1;
- out.println(" ¡´a href='list.jsp?page="+i_next+"'¡µ[´ÙÀ½]¡´/a¡µ");
- }
- if (i_block ¡´ i_total_block) {
- i_block_next = i_last + 1;
- out.println("¡´a href='list.jsp?page="+i_block_next+"'¡µ["+i_page_num+"°³ µÚ]¡´/a¡µ ");
- out.println("¡´a href='list.jsp?page="+i_total_page+"'¡µ[¸¶Áö¸·]¡´/a¡µ ");
- }
- %¡µ
- ¡´/td¡µ
- ¡´/tr¡µ
- ¡´tr¡µ
- ¡´td width=100% colspan=5¡µ
- ¡´p align=center¡µ¡´a href='write.html'¡µ[±Û¾²±â]¡´/a¡µ¡´/p¡µ
- ¡´/td¡µ
- ¡´/tr¡µ
- ¡´/table¡µ
- ¡´/body¡µ
- ¡´/html¡µ
¿Ã µé¾î °¡Àå ´õ¿ü´Ù°í Çϳ׿ä.
¿À´ÃÀº ¾î¸°À̳¯, µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.
|
|