¢º Áñ°Üã±â   
 
   
 
 
 

  ¸ðµâ »ç¿ë ¹æ¹ý
    * Bright Spring Version 

  ¸ðµâ ȯ°æ ¼¼ÆÃ
     - bright-config.xml
     - struts-config.xml
     - web.xml
     - Tomcat ¼³Á¤
    * Eclipse ¼³Á¤

  °³¹ß Áö¿ø
 
 



Bright > ¸ðµâ»ç¿ë¹æ¹ý  > JSP Framework > Programming ¹æ¹ý  
 
 Bright JSP Framework -Programming ¹æ¹ý 
  
  1.±âº» ȯ°æ ¼¼ÆÃ 
    1.1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü ȯ°æ Á¤º¸ ¼¼ÆÃ
    1.2.Html Design Frame Control °ñ°Ý ´Ü ±¸¼º
  2.±âº» ÇÁ·Î±×·¡¹Ö
     2.1.¸®½ºÆ®
     2.2.ÆäÀÌ¡ ¸®½ºÆ®
     2.3.°Ë»ö
     2.4.º¸±â
     2.5.ÀÔ·Â/¼öÁ¤ Æû
     2.6.ÀԷ ó¸®
     2.7.¼öÁ¤ ó¸®
     2.8.»èÁ¦ ó¸®
  3.ÆÄÀÏ °ü·Ã ó¸®
     3.1.ÆÄÀÏ ¾÷·Îµå½Ã ÆÄ¶ó¹ÌÅÍ Ã³¸®
     3.2.ÆÄÀÏ ¾÷·Îµå
     3.3.ÆÄÀÏ ´Ù¿î·Îµå
     3.4.À̹ÌÁö ¾÷·Îµå
     3.5.À̹ÌÁö º¸¿©ÁÖ±â
     3.6.ÀԷ ó¸®½Ã ÆÄÀÏ Ã³¸®
     3.7.¼öÁ¤ 󸮽à ÆÄÀϠó¸®
     3.8.»èÁ¦ 󸮽à ÆÄÀϠó¸®
 
 1.1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü ȯ°æ Á¤º¸ ¼¼ÆÃ
¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ÃÖ»ó´Ü¿¡ ȯ°æ Á¤º¸(ÀúÀå ¼­ºê Æú´õ¸í,Ãß°¡ ÆÄ¶ó¹ÌÅ͵î)¸¦  ¾Æ·¡ ó·³ Á¤ÀÇÇÑ´Ù.
 
// Default  Environment Setting- Start ============================================
  
  String MBoard_ListCmd="listPage";//±âº» ¸®½ºÆ® cmd
  String MBoard_CmdAddURL=Bright.CmdAddURL(request,"page,page_per,sort_id,sort_by,search_type,search_text");
  //ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé..
  request.setAttribute("MBoard_ListCmd",MBoard_ListCmd);//±âº» ¸®½ºÆ® cmd
  request.setAttribute("MBoard_CmdAddURL",MBoard_CmdAddURL);//ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé..
 
  String page_cmd=Bright.reg_value(request,"cmd",MBoard_ListCmd,"1");//listPage,listView,input
 
  String MBoard_ListURL="url=?cmd="+MBoard_ListCmd+MBoard_CmdAddURL;//°Ô½ÃÆÇ ±âº» ¸®½ºÆ® URL
  request.setAttribute("MBoard_ListURL",MBoard_ListURL);//°Ô½ÃÆÇ ±âº» ¸®½ºÆ® URL
 
  String FileSaveSubFolder="/Simple";//ÀúÀå ¼­ºê Æú´õ¸í
  request.setAttribute("FileSaveSubFolder",FileSaveSubFolder);//ÀúÀå ¼­ºê Æú´õ¸í

// Default  Environment Setting- End ============================================ 
 
¿©±â¼­ FileSaveSubFolder´Â /WebRoot/web_down/¹Ø¿¡ ÇϺÎÀûÀ¸·Î ÇØ´ç ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ´Â ÆÄÀÏ,À̹ÌÁö¸¦ °ü¸®ÇϰíÀÚÇÏ´Â µð·ºÅ丮¸íÀÌ´Ù.
 
 1.2.Html Design Frame Control °ñ°Ý ´Ü ±¸¼º
Html Design Frame Control °ñ°Ý ´ÜÀ» ±¸¼ºÇÒ·Á¸é   /WebRoot indexHtmlControl.jsp¸¦  ¾Æ·¡ ó·³ Á¤ÀÇÇÑ´Ù.
 
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.util.*"   import="java.net.*" %><%
if (request.getAttribute("page_cmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
String page_body_html_url="./page_"+request.getAttribute("page_cmd")+".jsp";
%><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title> mymyBoard.net - Bright Simple Board - [¢Æ¢Æ G-line Communications -
http://www.gline.kr ¢Æ¢Æ] </title>
</head>
<body leftmargin='0' topmargin='0' marginwidth="0" marginheight="0">
<table width="100%" height=100% border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" colspan=3 height=100 >
 <!------- »ó´Ü Html - Start ------->
  <%@ include  file="/jsp/frame/PageTopFrame.jsp" %>
 <!------- »ó´Ü Html - End  ------->
    </td>
   </tr>
  <tr height=100%>
    <td align="center">
 <!------- ¿ÞÂÊ Html - Start ------->
 <%@ include  file="/jsp/frame/PageLeftFrame.jsp" %>
 <!------- ¿ÞÂÊ Html - End  ------->
 </td>
 <td align="center" valign="top">
  <!------- ¸öÅë Html - Start ------->
 <jsp:include page="<%=page_body_html_url%>" flush="true" />
  <!------- ¸öÅë Html - End  ------->
   </td>
    <td align="center">
 <!------- ¿À¸¥ÂÊ Html - Start ------->
 <%@ include  file="/jsp/frame/PageRightFrame.jsp" %>
 <!------- ¿À¸¥ÂÊ Html - End  ------->
    </td>
   </tr>
  <tr height=100%>
    <td align="center" width=100% colspan=3 height=100 >
 <!------- ÇÏ´Ü Html - Start ------->
  <%@ include  file="/jsp/frame/PageBottomFrame.jsp" %>
 <!------- ÇÏ´Ü Html - End  ------->
    </td>
   </tr>
</table>
</body>
</html>
 
¸öÅë HtmlÀ» Á¦¿ÜÇÑ »ó´Ü,ÁÂÃø,¿ìÃø,ÇÏ´Ü ±âº» µðÀÚÀÎ °ñ°ÝÀ» ±¸¼ºÇÑ´Ù.
 
»ó´Ü,ÁÂÃø,¿ìÃø,ÇÏ´Ü Html µðÀÚÀÎ ÆÄÀÏÀ»  ¿©·¯ ÇÁ·Î±×·¥ º»¼ö¿¡¼­ °øÀ¯ÇÏ±æ ¿øÇϸé
/jsp/frame Æú´õ ¹Ø¿¡ ºÎºÐÀûÀÎ Html jsp ÆÄÀÏÀ» ±¸¼ºÇϰí include ÇØ¼­ °øÀ¯Çϵµ·ÏÇÑ´Ù
 
 2.1.¸®½ºÆ®  
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ ¸®½ºÆ® ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
else if (page_cmd.equals("list")){//list¸é-ÆäÀÌ¡ ¾ø´Â ¸®½ºÆ®
//¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
   String BoardList_SearchText="Á¦¸ñ,À̸§";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
   String BoardList_SearchVal="TEST_TITLE,TEST_NAME";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª 
   %><%@ page  import="net.mymyboard.framework.bright.dao.board.MBoardListPage" %><%  
   MBoardListPage ListPage=new MBoardListPage();  
 
//Query - Start ============================================
 
   Bright f_Bright=Bright.getInstance();
   String[]  ParamArr =new String[]{} ; 
 
   ListPage.setFieldSql("TEST_NUM,TEST_TITLE,TEST_NAME,TEST_CON,TEST_MKDATE");//SelectÇÒ Çʵ帮½ºÆ® Sql
   ListPage.setTableSql(" TEST_TBL where TEST_NUM is not null  ");//SelectÇÒ Table Sql
   ListPage.setParam(ParamArr);//Query ÆÄ¶ó¹ÌÅÍ
   ListPage.setSearch("search_type","search_text",BoardList_SearchVal);//°Ë»ö ŸÀÔ,°Ë»ö°ª,°Ë»öŸÀÔ ¹è¿­ ÁöÁ¤
   ListPage.setOrderBy("TEST_NUM","desc");//Á¤·Ä ¼ø¼­ ÁöÁ¤
 
//Query - End ============================================
 
   ListPage=f_Bright.exeList(request,ListPage);//listPage ½ÇÇà
 
  //°Ô½ÃÆÇ ¸®½ºÆ® µ¥ÀÌŸ
   request.setAttribute("MBoard_ListTotalCnt",ListPage.getTotalCnt());//ÃѰè 
   request.setAttribute("MBoard_ListData",ListPage.getListData());//µ¥ÀÌŸ 
   request.setAttribute("MBoard_PagePerRows",ListPage.getPagePerRows());//ÇÑÆäÀÌÁö º¸¿©ÁÙ °¹¼ö
   request.setAttribute("MBoard_ListNum",ListPage.getListNum());// ¸®½ºÆ® ¹øÈ£
 
   request.setAttribute("MBoard_OrderField",Bright.reg_value(request,"sort_id","","1"));//OrderField ÇÊµå ¸í
   request.setAttribute("MBoard_OrderBy",Bright.reg_value(request,"sort_by","","1"));//OrderBy ¸í
   
   request.setAttribute("MBoard_SearchText",BoardList_SearchText);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
   request.setAttribute("MBoard_SearchValue",BoardList_SearchVal);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª
 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//list¸é-ÆäÀÌ¡ ¾ø´Â ¸®½ºÆ®
 
2.±â´É Design ´Ü ±¸¼º - page_list.jsp·Î ÆÄÀÏÀ» ¸¸µé°í ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.util.*"   import="java.net.*" %>
<%@  include file="/jsp/lib/site_lib.jsp"%><% //»çÀÌÆ® Àüü ȯ°æ ÆÄÀÏ ·Îµå %>
<%
if (request.getAttribute("page_cmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListTotalCnt")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListData")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
String page_cmd=request.getAttribute("page_cmd").toString();
ArrayList<HashMap<String, String>>   MBoard_ArrayList= (ArrayList<HashMap<String, String>>)request.getAttribute("MBoard_ListData");
int mymyboard_TotalCnt= Integer.parseInt(request.getAttribute("MBoard_ListTotalCnt").toString());
 
String MBoard_CmdAddURL=request.getAttribute("MBoard_CmdAddURL").toString();//ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé
%>
<script>
 function BoardSearchForm()
 {
 
  var f_searchForm=document.SearchForm;
  if(f_searchForm.search_text.value=='')
  {
 
   alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇϼ¼¿ä!');
   f_searchForm.search_text.focus();
   return false;
  }
 }
 
 function BoardSearchFormSubmit()
 {
 
  if (BoardSearchForm()!=false) document.SearchForm.submit();
 
 }
</script>
<br>
<!-- ¸®½ºÆ® ÃÑ°è ºÎºÐ ½ÃÀÛ -->
 <table width="90%" border="0" cellspacing="1" cellpadding="1" bgcolor="ffffff">
 <tr>
  <td   onclick="location.href='?cmd=<%=page_cmd %>'" style="cursor:pointer">[¢Æ¢Æ <b>Bright Simple Board</b> ¢Æ¢Æ]</td>
  <td colpan=20 align=right bgcolor=ffffff>
   &nbsp;&nbsp;Àüü: <font color=0000FF><%=mymyboard_TotalCnt %></font>°³&nbsp;&nbsp;   
 </td>
 </tr> 
 
 <tr><td height=1  bgcolor=9A9A9A colspan=2></td></tr> 
 <tr></tr>
 <tr><td height=5></td></tr>
 </table>
<!-- ¸®½ºÆ® ÃÑ°è ºÎºÐ ³¡ --> 
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" height="138" border=1>
 <tr   bgcolor="#F6F6F6" align=center height=20>
 <td width=50 height=20>¹øÈ£</td><td>Á¦¸ñ</td><td width=80>À̸§</td><td width=80>³¯Â¥</td> <td width=50>¼öÁ¤</td> <td width=50>»èÁ¦</td>
 </tr>
 <%
   if(MBoard_ArrayList.size()==0){
    %>
    <tr>
      <td colspan=10 align=center>µ¥ÀÌŸ°¡ ¾ø½À´Ï´Ù. </td>
     </tr>
    <%
   }
   else{
    for(int i=0; i<MBoard_ArrayList.size(); i++){
     HashMap MBoard_Row =  (HashMap)MBoard_ArrayList.get(i); 
     String TEST_NUM=hash_value(MBoard_Row,"TEST_NUM","");  
     String TEST_TITLE=hash_value(MBoard_Row,"TEST_TITLE","");   
     String TEST_NAME=hash_value(MBoard_Row,"TEST_NAME","");    
     String TEST_MKDATE=hash_value(MBoard_Row,"TEST_MKDATE","");      
      %>
     <tr height=20>
      <td width=50  align=center>&nbsp;<%=TEST_NUM %></td>
      <td>&nbsp;<a href="?cmd=view&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>" ><%=TEST_TITLE %></a></td>
      <td width=80  align=center>&nbsp;<%=TEST_NAME %></td>
      <td width=80  align=center>&nbsp;<%=TEST_MKDATE.substring(0,10) %></td>
      <td width=50  align=center><a href="?cmd=edit&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>" >¼öÁ¤</a></td>
      <td width=50  align=center>
      <a href="?cmd=del_ok&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>"
       onClick="return confirm('°Ô½Ã¹°À» »èÁ¦ ÇϽðڽÀ´Ï±î?');">»èÁ¦</a></td>
     </tr>
     <%
    }
   } 
  %>
 </TABLE>
  <p></p>
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
  <tr>
 <td colspan=10 align=left>
 <a href="?cmd=add<%=MBoard_CmdAddURL %>"> ±Û¾²±â</a>
 </td>
 <!---------- °Ë»ö â - ½ÃÀÛ ------------>
 <form   name=SearchForm method=get onsubmit="return BoardSearchForm()">
    <input type=hidden name=cmd value=<%=page_cmd %>>
 <td valign="middle" align="right" valign="middle">
  <table cellpadding=0 cellspacing=0 border=0>
  <tr>
  <td>                
  <%
  
  //°Ë»ö ¼¿·ºÆ® ¹Ú½º »ý¼º
  
  String f_StrText=request.getAttribute("MBoard_SearchText").toString();//¼¿·ºÆ® ¹Ú½º Ç¥½Ã °ª
  String f_StrVal=request.getAttribute("MBoard_SearchValue").toString();//¼¿·ºÆ® ¹Ú½º °ª
  
  String f_SearchType=reg_value("search_type","","1");//°Ë»ö ¼±ÅÃÇÑ Çʵå
  String f_SearchWord=reg_value("search_text","","1");//°Ë»ö ¼±ÅÃÇÑ ÇÊµå °ª
  
  out.println(StrToArrToSelectBox(f_StrText,f_StrVal,",","search_type","   ",f_SearchType,"",""));
  
  %>     
  </td>
  <td width=3></td>
  <td  width=100>
  <input  name='search_text'    type="text"    value="<%=f_SearchWord %>"/>
  </td>
  <td width=3></td>
  <td width=30 ><a href=# onclick=javascript:BoardSearchFormSubmit();>
   °Ë»ö
   </a>
  </td>
  </tr>
  </table>
 </td>
 </tr>
  </form>
  <!---------- °Ë»ö â - ³¡ -------------->
 </TABLE>
 
 
3.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=list Á¢±Ù½Ã °á°ú È­¸éÀÌ ¾Æ·¡Ã³·³ ±¸¼ºµÈ´Ù.
 
 
 
 
 2.2.ÆäÀÌ¡
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ ¸®½ºÆ® ÆäÀÌ¡ ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 if (page_cmd.equals("listPage")){//listPage¸é-ÆäÀÌ¡  ¸®½ºÆ®
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
   String BoardList_SearchText="Á¦¸ñ,À̸§";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
   String BoardList_SearchVal="TEST_TITLE,TEST_NAME";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª 
 
// Query - Start ============================================
  
   Bright f_Bright=Bright.getInstance();
   String[]  ParamArr =new String[]{} ; 
 
 %><%@ page  import="net.mymyboard.framework.bright.dao.board.MBoardListPage" %><%  
   MBoardListPage ListPage=new MBoardListPage();
 
   ListPage.setFieldSql("TEST_NUM,TEST_TITLE,TEST_NAME,TEST_CON,TEST_MKDATE");//SelectÇÒ Çʵ帮½ºÆ® Sql
   ListPage.setTableSql(" TEST_TBL where TEST_NUM is not null  ");//SelectÇÒ Table Sql
   ListPage.setParam(ParamArr);//Query ÆÄ¶ó¹ÌÅÍ
   ListPage.setSearch("search_type","search_text",BoardList_SearchVal);//°Ë»ö ŸÀÔ,°Ë»ö°ª,°Ë»öŸÀÔ ¹è¿­ ÁöÁ¤
   ListPage.setOrderBy("TEST_NUM","desc");//Á¤·Ä ¼ø¼­ ÁöÁ¤
 
// Query - End ============================================
  
  ListPage=f_Bright.exeListPage(request,ListPage);//listPage ½ÇÇà
 
 // °Ô½ÃÆÇ ¸®½ºÆ® µ¥ÀÌŸ
  request.setAttribute("MBoard_ListTotalCnt",ListPage.getTotalCnt());//ÃѰè 
  request.setAttribute("MBoard_ListData",ListPage.getListData());//µ¥ÀÌŸ
  request.setAttribute("MBoard_PageTotalCnt",ListPage.getPageTotalCnt());//ÆäÀÌÁö ¼ö ÃѰè
  request.setAttribute("MBoard_PagePerRows",ListPage.getPagePerRows());//ÇÑÆäÀÌÁö º¸¿©ÁÙ °¹¼ö
  request.setAttribute("MBoard_PageNum",ListPage.getPageNum());//ÆäÀÌÁö ¹øÈ£
  request.setAttribute("MBoard_PageStartRowNum",ListPage.getPageStartRowNum());//½ÃÀÛ ¹øÈ£
  request.setAttribute("MBoard_PageEndRowNum",ListPage.getPageEndRowNum());//¸¶Áö¸· ¹øÈ£
  request.setAttribute("MBoard_ListNum",ListPage.getListNum());// ¸®½ºÆ® ¹øÈ£
 
  request.setAttribute("MBoard_OrderField",Bright.reg_value(request,"sort_id","","1"));//OrderField ÇÊµå ¸í
  request.setAttribute("MBoard_OrderBy",Bright.reg_value(request,"sort_by","","1"));//OrderBy ¸í  
 

  request.setAttribute("MBoard_SearchText",BoardList_SearchText);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
  request.setAttribute("MBoard_SearchValue",BoardList_SearchVal);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª 
 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//listPage¸é-ÆäÀÌ¡  ¸®½ºÆ®
 
 
2.±â´É Design ´Ü ±¸¼º - page_listPage.jsp·Î ÆÄÀÏÀ» ¸¸µé°í ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.util.*"   import="java.net.*" %>
<%@  include file="/jsp/lib/site_lib.jsp"%><% //»çÀÌÆ® Àüü ȯ°æ ÆÄÀÏ ·Îµå %>
<%
if (request.getAttribute("page_cmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListTotalCnt")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListData")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_PageTotalCnt")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_PagePerRows")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_PageNum")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
 
String page_cmd=request.getAttribute("page_cmd").toString();
ArrayList<HashMap<String, String>>   MBoard_ArrayList= (ArrayList<HashMap<String, String>>)request.getAttribute("MBoard_ListData");
//µ¥ÀÌŸ

int mymyboard_TotalCnt= Integer.parseInt(request.getAttribute("MBoard_ListTotalCnt").toString());//ÃѰè 
int  mymyboard_PageTotalCnt= Integer.parseInt(request.getAttribute("MBoard_PageTotalCnt").toString());//ÆäÀÌÁö ¼ö ÃѰè
String mymyboard_PerRows=request.getAttribute("MBoard_PagePerRows").toString(); //ÇÑÆäÀÌÁö º¸¿©ÁÙ °¹¼ö
int mymyboard_PageNum= Integer.parseInt(request.getAttribute("MBoard_PageNum").toString()); //ÆäÀÌÁö ¹øÈ£
int mymyboard_ListNum= Integer.parseInt(request.getAttribute("MBoard_ListNum").toString()); // ¸®½ºÆ® ¹øÈ£

String mymyboard_OrderField=request.getAttribute("MBoard_OrderField").toString(); //OrderField ÇÊµå ¸í
String mymyboard_OrderBy=request.getAttribute("MBoard_OrderBy").toString(); //OrderBy ¸í 
 
String MBoard_CmdAddURL=request.getAttribute("MBoard_CmdAddURL").toString();//ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé
%>
<script>
   //°Ô½ÃÆÇ °Ë»öÇÔ¼ö
 function BoardSearchForm()
 {
 
  var f_searchForm=document.SearchForm;
  if(f_searchForm.search_text.value=='')
  {
 
   alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇϼ¼¿ä!');
   f_searchForm.search_text.focus();
   return false;
  }
 }
 
 function BoardSearchFormSubmit()
 {
 
  if (BoardSearchForm()!=false) document.SearchForm.submit();
 
 }
 //°Ô½ÃÆÇ Á¤·Ä ÁöÁ¤ÇÔ¼ö
 
 function OrderBySort(SortField,SortOrder){
  location.replace('?cmd=<%=page_cmd %>&sort_id='+SortField+'&sort_by='+SortOrder+'<%=MBoard_CmdAddURL %>');
 
 }
   //°Ô½ÃÆÇ º¸¿©ÁÙ °¹¼ö ÁöÁ¤ ÇÔ¼ö  
 function PagePer(pagePerNum){
  location.replace('?cmd=<%=page_cmd %>&page_per='+pagePerNum+'<%=MBoard_CmdAddURL %>');
 }
  
   //°Ô½ÃÆÇ ÆäÀÌ¡ À̵¿ ÇÔ¼ö  
 function Page(pageNum){
  location.replace('?cmd=<%=page_cmd %>&page='+pageNum+'<%=MBoard_CmdAddURL %>');
 }
  
</script>
<br> 
<!-- ¸®½ºÆ® ÃÑ°è ºÎºÐ ½ÃÀÛ -->
 <table width="90%" border="0" cellspacing="1" cellpadding="1" bgcolor="ffffff">
  <tr>
   <td colspan="2"  onclick="location.href='?cmd=<%=page_cmd %>'" style="cursor:pointer">[¢Æ¢Æ <b>Bright Simple Board</b> ¢Æ¢Æ]</td>
   
  </tr> 
  <tr><td height=1  bgcolor=9A9A9A></td></tr> 
  <tr><td height=5></td></tr>
  <tr><td colpan=20 align=right bgcolor=ffffff>
  <%=mymyboard_PageNum %> page / Total: <font color=red><%=mymyboard_PageTotalCnt %></font> page &nbsp;&nbsp;
  Àüü: <font color=0000FF><%=mymyboard_TotalCnt %></font>°³&nbsp;&nbsp;   
  </td></tr>
  <tr><td height=5></td></tr>
 </table>
<!-- ¸®½ºÆ® ÃÑ°è ºÎºÐ ³¡ --> 
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" height="138" border=1>
 <tr   bgcolor="#F6F6F6" align=center height=20>
 <td width=50 height=20>
 <%=OrderBySort("¹øÈ£","TEST_NUM",mymyboard_OrderField,mymyboard_OrderBy) %></td>
 <td><%=OrderBySort("Á¦¸ñ","TEST_TITLE",mymyboard_OrderField,mymyboard_OrderBy) %></td>
 <td width=80><%=OrderBySort("À̸§","TEST_NAME",mymyboard_OrderField,mymyboard_OrderBy) %></td>
 <td width=80><%=OrderBySort("³¯Â¥","TEST_MKDATE",mymyboard_OrderField,mymyboard_OrderBy) %></td>
 <td width=50>¼öÁ¤</td>
 <td width=50>»èÁ¦</td>
 </tr>
 <%
 
   if(MBoard_ArrayList.size()==0){
    %>
    <tr>
      <td colspan=10 align=center>µ¥ÀÌŸ°¡ ¾ø½À´Ï´Ù. </td>
     </tr>
    <%
   }
   else{
    for(int i=0; i<MBoard_ArrayList.size(); i++){
     HashMap MBoard_Row =  (HashMap)MBoard_ArrayList.get(i); 
     String TEST_NUM=hash_value(MBoard_Row,"TEST_NUM","");  
     String TEST_TITLE=hash_value(MBoard_Row,"TEST_TITLE","");   
     String TEST_NAME=hash_value(MBoard_Row,"TEST_NAME","");    
     String TEST_MKDATE=hash_value(MBoard_Row,"TEST_MKDATE","");      
      %>
     <tr height=20>
      <td width=50  align=center>&nbsp;<%=mymyboard_ListNum %></td>
      <td>&nbsp;<a href="?cmd=view&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>" ><%=TEST_TITLE %></a></td>
      <td width=80  align=center>&nbsp;<%=TEST_NAME %></td>
      <td width=80  align=center>&nbsp;<%=TEST_MKDATE.substring(0,10) %></td>
      <td width=50  align=center><a href="?cmd=edit&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>" >¼öÁ¤</a></td>
      <td width=50  align=center>
      <a href="?cmd=del_ok&test_num=<%=TEST_NUM %><%=MBoard_CmdAddURL %>"
       onClick="return confirm('°Ô½Ã¹°À» »èÁ¦ ÇϽðڽÀ´Ï±î?');">»èÁ¦</a></td>
     </tr>
     <%
     mymyboard_ListNum--;//¸®½ºÆ® ¹øÈ£ °¨¼Ò
    }
   } 
  %>
  
</TABLE>
<!-- Paging - Start-->   
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
    <tr>
     <td height="30" colspan="15" align="center">
 <jsp:include page="/jsp/lib/page/list_page.jsp" /> 
     </td>
     <td align=right><!-- ÁÙ °¹¼ö-½ÃÀÛ --><%=PagePerSelectBox("page_per",mymyboard_PerRows ) %><!-- ÁÙ °¹¼ö-³¡ --></td>
   </tr>
 </TABLE>    
<!-- Paging - End-->         
  <p></p>
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
  <tr>
 <td colspan=10 align=left>
 <a href="?cmd=add<%=MBoard_CmdAddURL %>">
 ±Û¾²±â</a>
 </td>
 <!---------- °Ë»ö â - ½ÃÀÛ ------------>
 <form   name=SearchForm method=get onsubmit="return BoardSearchForm()">
    <input type=hidden name=cmd value=<%=page_cmd %>>
 <td valign="middle" align="right" valign="middle">
  <table cellpadding=0 cellspacing=0 border=0>
  <tr>
  <td>                
  <%
  
  //°Ë»ö ¼¿·ºÆ® ¹Ú½º »ý¼º
  
  String f_StrText=request.getAttribute("MBoard_SearchText").toString();//¼¿·ºÆ® ¹Ú½º Ç¥½Ã °ª
  String f_StrVal=request.getAttribute("MBoard_SearchValue").toString();//¼¿·ºÆ® ¹Ú½º °ª
  
  String f_SearchType=reg_value("search_type","","1");//°Ë»ö ¼±ÅÃÇÑ Çʵå
  String f_SearchWord=reg_value("search_text","","1");//°Ë»ö ¼±ÅÃÇÑ ÇÊµå °ª
  
  out.println(StrToArrToSelectBox(f_StrText,f_StrVal,",","search_type","   ",f_SearchType,"",""));
  
  %>     
  </td>
    <td width=3></td>
  <td  width=100>
  <input  name='search_text'    type="text"    value="<%=f_SearchWord %>"/>
  </td>
  <td width=3></td>
  <td width=30 ><a href=# onclick=javascript:BoardSearchFormSubmit();>
   °Ë»ö
   </a>
  </td>
  </tr>
  </table>
 </td>
 </tr>
  </form>
  <!---------- °Ë»ö â - ³¡ -------------->
 </TABLE>
 
 
3.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=listPage Á¢±Ù½Ã °á°ú È­¸éÀÌ ¾Æ·¡Ã³·³ ±¸¼ºµÈ´Ù.
 
 
 
 
 2.3.°Ë»ö 
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ ¸®½ºÆ® ÆäÀÌ¡,¸®½ºÆ® ±â´É 󸮸¦ ÇÏ´Â ºÎºÐ¿¡¼­ ¾Æ·¡ »¡°£ »ö Ä¥ÇÑ ºÎºÐ  Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 if (page_cmd.equals("listPage")){//listPage¸é-ÆäÀÌ¡  ¸®½ºÆ®
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
    
  
// Query - Start ============================================
 
 Bright f_Bright=Bright.getInstance();
 String[]  ParamArr =new String[]{} ; 
 String BoardList_SearchText="Á¦¸ñ,À̸§";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
 String BoardList_SearchVal="TEST_TITLE,TEST_NAME";//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª 

 
 %><%@ page  import="net.mymyboard.framework.bright.dao.board.MBoardListPage" %><%  
 MBoardListPage ListPage=new MBoardListPage();
 
 ListPage.setFieldSql("TEST_NUM,TEST_TITLE,TEST_NAME,TEST_CON,TEST_MKDATE");//SelectÇÒ Çʵ帮½ºÆ® Sql
 ListPage.setTableSql(" TEST_TBL where TEST_NUM is not null  ");//SelectÇÒ Table Sql
 ListPage.setParam(ParamArr);//Query ÆÄ¶ó¹ÌÅÍ
 ListPage.setSearch("search_type","search_text",BoardList_SearchVal);//°Ë»ö ŸÀÔ,°Ë»ö°ª,°Ë»öŸÀÔ ¹è¿­ ÁöÁ¤
 ListPage.setOrderBy("TEST_NUM","desc");//Á¤·Ä ¼ø¼­ ÁöÁ¤
 
// Query - End ============================================
  
 
 
request.setAttribute("MBoard_SearchText",BoardList_SearchText);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º Ç¥½Ã ÅØ½ºÆ®
 request.setAttribute("MBoard_SearchValue",BoardList_SearchVal);//°Ô½ÃÆÇ °Ë»ö ŸÀÔ-¼¿·ºÆ® ¹Ú½º °ª 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//listPage¸é-ÆäÀÌ¡  ¸®½ºÆ®
 
 
2.±â´É Design ´Ü ±¸¼º - page_listPage.jsp,page_list ÆÄÀÏ¿¡ ¾Æ·¡ÀÇ »¡°£»ö󷳠ó·³ Á¤ÀÇÇÑ´Ù.
 
 
<script>
   //°Ô½ÃÆÇ °Ë»öÇÔ¼ö
 function BoardSearchForm()
 {
 
  var f_searchForm=document.SearchForm;
  if(f_searchForm.search_text.value=='')
  {
 
   alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇϼ¼¿ä!');
   f_searchForm.search_text.focus();
   return false;
  }
 }
 
 function BoardSearchFormSubmit()
 {
 
  if (BoardSearchForm()!=false) document.SearchForm.submit();
 
 }
 
  
</script>
 
<!-- Paging - Start-->   
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
    <tr>
     <td height="30" colspan="15" align="center">
 <jsp:include page="/jsp/lib/page/list_page.jsp" /> 
     </td>
     <td align=right><!-- ÁÙ °¹¼ö-½ÃÀÛ --><%=PagePerSelectBox("page_per",mymyboard_PerRows ) %><!-- ÁÙ °¹¼ö-³¡ --></td>   </tr>
 </TABLE>    
<!-- Paging - End-->         
  <p></p>
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
  <tr>
 <td colspan=10 align=left>
 <a href="?cmd=add<%=MBoard_CmdAddURL %>">
 ±Û¾²±â</a>
 </td>
 <!---------- °Ë»ö â - ½ÃÀÛ ------------>
 <form   name=SearchForm method=get onsubmit="return BoardSearchForm()">
    <input type=hidden name=cmd value=<%=page_cmd %>>
 <td valign="middle" align="right" valign="middle">
  <table cellpadding=0 cellspacing=0 border=0>
  <tr>
  <td>                
  <%
  
  //°Ë»ö ¼¿·ºÆ® ¹Ú½º »ý¼º
  
  String f_StrText=request.getAttribute("MBoard_SearchText").toString();//¼¿·ºÆ® ¹Ú½º Ç¥½Ã °ª
  String f_StrVal=request.getAttribute("MBoard_SearchValue").toString();//¼¿·ºÆ® ¹Ú½º °ª
  
  String f_SearchType=reg_value("search_type","","1");//°Ë»ö ¼±ÅÃÇÑ Çʵå
  String f_SearchWord=reg_value("search_text","","1");//°Ë»ö ¼±ÅÃÇÑ ÇÊµå °ª
  
  out.println(StrToArrToSelectBox(f_StrText,f_StrVal,",","search_type","   ",f_SearchType,"",""));
  
  %>     
  </td>
  <td width=3></td>
  <td>
  <input  name='search_text'   type="text"    value="<%=f_SearchWord %>"/>
  </td>
  <td width=3></td>
  <td><a href=# onclick=javascript:BoardSearchFormSubmit();>
   °Ë»ö
   </a>
  </td>
  </tr>
  </table>
 </td>
 </tr>
  </form>
  <!---------- °Ë»ö â - ³¡ -------------->

 </TABLE>
 
 
  À§¿Í °°ÀÌ ±¸¼º½Ã °Ë»ö Æû(¼¿·ºÆ® ¹Ú½º,°Ë»ö¾î ¹Ú½º)°ú °Ë»ö󸮸¦ ÇÒ¼ö ÀÖ´Ù.
  
 2.4.º¸±â
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ º¸±â ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("view")){//view-º¸±âÈ­¸éÀ̸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
// Query - Start ============================================
 
  Bright f_Bright=Bright.getInstance();
  String[]  ParamArr =new String[]{} ;
  String BoardView_Sql="select TEST_NUM, TEST_TITLE, TEST_NAME,TEST_FILENAME,";
  BoardView_Sql+=" TEST_FILESIZE,TEST_ORG_FILENAME,TEST_IMGNAME,TEST_IMGSIZE,TEST_ORG_IMGNAME,TEST_CON, TEST_MKDATE from ";
  BoardView_Sql+="  TEST_TBL where TEST_NUM is not null and TEST_NUM=?";
 
//Query - End ============================================
 
 ParamArr=f_Bright.regArrAdd(request,"test_num","0",ParamArr);
 request.setAttribute("MBoard_ViewData",f_Bright.Select(BoardView_Sql,ParamArr));
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//view-º¸±âÈ­¸éÀ̸é
 
 
2.±â´É Design ´Ü ±¸¼º - page_view.jsp·Î ÆÄÀÏÀ» ¸¸µé°í ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.util.*"   import="java.net.*" %>
<%@  include file="/jsp/lib/site_lib.jsp"%><% //»çÀÌÆ® Àüü ȯ°æ ÆÄÀÏ ·Îµå %>
<%
if (request.getAttribute("page_cmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListCmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö

String MBoard_ListCmd=request.getAttribute("MBoard_ListCmd").toString();
String page_cmd=request.getAttribute("page_cmd").toString();
String MBoard_CmdAddURL=request.getAttribute("MBoard_CmdAddURL").toString();//ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé
 
String TEST_NUM="";
String TEST_TITLE="";
String TEST_NAME="";
String TEST_CON="";
String TEST_FILENAME="";
String TEST_FILESIZE="";
String TEST_ORG_FILENAME="";
String TEST_IMGNAME ="";
String TEST_IMGSIZE   ="";
String TEST_ORG_IMGNAME   ="";
String TEST_MKDATE  ="";
 
 ArrayList<HashMap<String, String>>   MBoard_ArrayList= (ArrayList<HashMap<String, String>>)request.getAttribute("MBoard_ViewData");
 if (MBoard_ArrayList.size()>0){
  HashMap MBoard_Row =  (HashMap)MBoard_ArrayList.get(0); 
   TEST_NUM=hash_value(MBoard_Row,"TEST_NUM","");  
   TEST_TITLE=hash_value(MBoard_Row,"TEST_TITLE","");   
   TEST_NAME=hash_value(MBoard_Row,"TEST_NAME","");  
   TEST_CON=hash_decode_Con(MBoard_Row,"TEST_CON","");  
   TEST_FILENAME=hash_value(MBoard_Row,"TEST_FILENAME","");  
   TEST_FILESIZE=hash_value(MBoard_Row,"TEST_FILESIZE","0");  
   TEST_ORG_FILENAME=hash_value(MBoard_Row,"TEST_ORG_FILENAME","");  
   TEST_IMGNAME =hash_value(MBoard_Row,"TEST_IMGNAME","");  
   TEST_IMGSIZE   =hash_value(MBoard_Row,"TEST_IMGSIZE","0");  
   TEST_ORG_IMGNAME   =hash_value(MBoard_Row,"TEST_ORG_IMGNAME","");  
   TEST_MKDATE=hash_value(MBoard_Row,"TEST_MKDATE","");      
 }
 else {
  LocationGo("°Ô½Ã¹°ÀÌ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù.","go-1");
  return;
 }
 
%>
<br>  
<table width="90%" border="0" cellspacing="1" cellpadding="1" bgcolor="ffffff">
 <tr>
  <td colspan="3"  onclick="location.href='?cmd=<%=MBoard_ListCmd %>'" style="cursor:pointer">[¢Æ¢Æ <b>Bright Simple Board</b> ¢Æ¢Æ]</td>
 </tr>  
 <tr><td height=1  bgcolor=9A9A9A></td></tr> 
 <tr><td height=5></td></tr>  
</table> 
<table width=90% cellpadding=0 cellspacing=0 align="center" height="138" border=1>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>Á¦¸ñ</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">&nbsp;
   <%=TEST_TITLE%> </td></tr>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>À̸§</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">&nbsp;
  <%=TEST_NAME%></td></tr>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>ÆÄÀÏ</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">&nbsp;
 <%if (!TEST_FILENAME.equals("")){
  %>
  <a href=?cmd=fileDown&test_num=<%= TEST_NUM%>><%=TEST_FILENAME%>-´Ù¿î ¹Þ±â</a>
  <%}
  %></td></tr> 
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>À̹ÌÁö</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">&nbsp;
  <% if (!TEST_IMGNAME.equals("")) out.println(ImageView(TEST_IMGNAME));%>
  <%=TEST_IMGNAME%>
  </td></tr> 
  
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>³»¿ë</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">&nbsp;
    <%=TEST_CON%>
   </td></tr>
</table>
<table width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
 <tr>
 <td align=center  style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
       &nbsp;<b><a href=?cmd=del_ok&test_num=<%= TEST_NUM+MBoard_CmdAddURL%>
        onClick="return confirm('°Ô½Ã¹°À» »èÁ¦ ÇϽðڽÀ´Ï±î?');">»èÁ¦</a></b> 
       &nbsp;<b><a href=?cmd=edit&test_num=<%= TEST_NUM+MBoard_CmdAddURL%>>¼öÁ¤</a></b>
       &nbsp;<b><a href=?cmd=add<%=MBoard_CmdAddURL %>>ÀÔ·Â</a></b>
       &nbsp;<b><a href=?cmd=<%=MBoard_ListCmd+MBoard_CmdAddURL %>>¸®½ºÆ®</a></b> 
 </td>
 </tr>
</table> 
 
3.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=view&test_num=µ¥ÀÌÅ͹øÈ£ Á¢±Ù½Ã °á°ú È­¸éÀÌ ¾Æ·¡Ã³·³ ±¸¼ºµÈ´Ù.
 
 
 
  
 2.5.ÀÔ·Â/¼öÁ¤ Æû
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ ÀÔ·Â/¼öÁ¤ Æû ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("add")){//add-ÀÔ·ÂÈ­¸éÀ̸é
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
}//add-ÀÔ·ÂÈ­¸éÀ̸é
else if (page_cmd.equals("edit")){//edit-¼öÁ¤È­¸éÀ̸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
 
// Query - Start ============================================

 Bright f_Bright=Bright.getInstance();
 String[]  ParamArr =new String[]{} ;
 String BoardEdit_Sql="select TEST_NUM, TEST_TITLE, TEST_NAME,TEST_FILENAME,";
 BoardEdit_Sql+=" TEST_FILESIZE,TEST_ORG_FILENAME,TEST_IMGNAME,TEST_IMGSIZE,TEST_ORG_IMGNAME,TEST_CON, TEST_MKDATE from ";
 BoardEdit_Sql+="  TEST_TBL where TEST_NUM is not null and TEST_NUM=?"; 

//Query - End ============================================
 
 ParamArr=f_Bright.regArrAdd(request,"test_num","0",ParamArr);
 request.setAttribute("MBoard_EditData",f_Bright.Select(BoardEdit_Sql,ParamArr));
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//edit-¼öÁ¤È­¸éÀ̸é
 
 
 
2.±â´É Design ´Ü ±¸¼º - page_add.jsp,page_edit·Î ÆÄÀÏÀ» ¸¸µé°í page_inputForm.jsp¸¦ includeÇØ¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó html µðÀÚÀο¡ µ¥ÀÌÅÍ °ª  ÇÒ´ç ¹× µ¿ÀÛÀ» ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.util.*"   import="java.net.*" %>
<%@  include file="/jsp/lib/site_lib.jsp"%><% //»çÀÌÆ® Àüü ȯ°æ ÆÄÀÏ ·Îµå %>
<%
if (request.getAttribute("page_cmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö
if (request.getAttribute("MBoard_ListCmd")==null) return ;//Á÷Á¢ Á¢±Ù ¹æÁö

String MBoard_ListCmd=request.getAttribute("MBoard_ListCmd").toString();
String page_cmd=request.getAttribute("page_cmd").toString();
String MBoard_CmdAddURL=request.getAttribute("MBoard_CmdAddURL").toString();//ÆäÀÌÁö ¸¶´Ù µû¶ó ´Ù´Ò Ãß°¡ ÆÄ¶ó¹ÌÅÍ µé
String BoardFormActionUrl="";
String BoardCmdName="";
String TEST_NUM="";
String TEST_TITLE="";
String TEST_NAME="";
String TEST_CON="";
String TEST_FILENAME="";
String TEST_FILESIZE="";
String TEST_ORG_FILENAME="";
String TEST_IMGNAME ="";
String TEST_IMGSIZE   ="";
String TEST_ORG_IMGNAME   ="";
String TEST_MKDATE  ="";

if (page_cmd.equals("add")){
 BoardCmdName="ÀÔ·Â";
 BoardFormActionUrl="?cmd="+ page_cmd+"_ok";
 
}
else if (page_cmd.equals("edit")){
 BoardCmdName="¼öÁ¤";
 BoardFormActionUrl="?cmd="+ page_cmd+"_ok&test_num="+reg_value("test_num","");
 
 ArrayList<HashMap<String, String>>   MBoard_ArrayList= (ArrayList<HashMap<String, String>>)request.getAttribute("MBoard_EditData");
 if (MBoard_ArrayList.size()>0){
  HashMap MBoard_Row =  (HashMap)MBoard_ArrayList.get(0); 
   TEST_NUM=hash_value(MBoard_Row,"TEST_NUM","");  
   TEST_TITLE=hash_value(MBoard_Row,"TEST_TITLE","");   
   TEST_NAME=hash_value(MBoard_Row,"TEST_NAME","");  
   TEST_CON=hash_value(MBoard_Row,"TEST_CON","");  
   TEST_FILENAME=hash_value(MBoard_Row,"TEST_FILENAME","");  
   TEST_FILESIZE=hash_value(MBoard_Row,"TEST_FILESIZE","0");  
   TEST_ORG_FILENAME=hash_value(MBoard_Row,"TEST_ORG_FILENAME","");  
   TEST_IMGNAME =hash_value(MBoard_Row,"TEST_IMGNAME","");  
   TEST_IMGSIZE   =hash_value(MBoard_Row,"TEST_IMGSIZE","0");  
   TEST_ORG_IMGNAME   =hash_value(MBoard_Row,"TEST_ORG_IMGNAME","");  
   TEST_MKDATE=hash_value(MBoard_Row,"TEST_MKDATE","");      
 }
 else {
  LocationGo("°Ô½Ã¹°ÀÌ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù.","go-1");
  return;
 }
}
%>
<script>
 
  
 function BoardInputForm()
 {
     var f_InputForm=document.InputForm;
  if(f_InputForm.test_title.value=='')
  {
   alert('Á¦¸ñÀ» ÀÔ·ÂÇÏ¿© Áֽʽÿä..');
   f_InputForm.test_title.focus();
   return false;
  }
  if(f_InputForm.test_name.value=='')
  {
   alert('À̸§À» ÀÔ·ÂÇÏ¿© Áֽʽÿä.');
   f_InputForm.test_name.focus();
   return false;
  }   
  if(f_InputForm.test_con.value=='')
  {
   alert('³»¿ëÀ» ÀÔ·ÂÇÏ¿© Áֽʽÿä.');
   f_InputForm.test_con.focus();
   return false;
  }   
 }
 
 function BoardInputFormSubmit()
 {
     var f_InputForm=document.InputForm;
  if (BoardInputForm()!=false) f_InputForm.submit();
 
 }
</script>
<br>
<form   name=InputForm method=post  action=<%=BoardFormActionUrl+MBoard_CmdAddURL %> 
 onsubmit="return BoardInputForm()"  ENCTYPE='multipart/form-data' >
<table width="90%" border="0" cellspacing="1" cellpadding="1" bgcolor="ffffff">
 <tr>
  <td colspan="3" onclick="location.href='?cmd=<%=MBoard_ListCmd %>'" style="cursor:pointer">[¢Æ¢Æ <b>Bright Simple Board</b> ¢Æ¢Æ]</td>
 </tr>  
 <tr><td height=1  bgcolor=9A9A9A></td></tr> 
 <tr><td height=5></td></tr>  
</table> 
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" height="138" border=1>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>Á¦¸ñ</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
 <input name="test_title" type=text  value="<%=TEST_TITLE%>" width=100%></td></tr>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>À̸§</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
 <input
 name="test_name" type=text  value="<%=TEST_NAME%>"  width=100%></td></tr>
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>ÆÄÀÏ</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
 <input
 name="test_file" type=file  value=""  width=100%><%=TEST_FILENAME%></td></tr> 
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>À̹ÌÁö</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
 <input name="test_imgname" type=file  value="" 
       width=100%><%=TEST_IMGNAME%></td></tr> 
 <tr    align=center height=20>
 <td bgcolor="#F6F6F6" width=50 height=20>³»¿ë</td>
 <td style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
   <textarea cols="63" rows="15" name="test_con"
   style="width:99%; height:200px;  " 
   ><%=TEST_CON%></textarea>
   </td></tr>
</TABLE>
<TABLE width=90% cellpadding=0 cellspacing=0 align="center" border=0> 
 <tr>
 <td align=center  style="padding-left:5px; padding-top:5px; padding-bottom:5px;">
   &nbsp;<b><a href=# onclick="javascript:BoardInputFormSubmit();"><%=BoardCmdName %></a></b>
      &nbsp;<b><a href=javascript:history.go(-1);>Ãë¼Ò</a></b>
 </td>
 </tr>
</TABLE>
</form>

 
3.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=add ¶Ç´Â http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=edit&test_num=µ¥ÀÌÅ͹øÈ£ Á¢±Ù½Ã °á°ú È­¸éÀÌ ¾Æ·¡Ã³·³ ±¸¼ºµÈ´Ù.
 
 
 
   
 2.6.ÀԷ ó¸®
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ µ¥ÀÌÅÍ ÀԷ ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("add_ok")){//add_ok-ÀÔ·Â󸮸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
// Query - Start ============================================
 
 Bright f_Bright=Bright.getInstance();  
 String[]  ParamArr =new String[]{} ;

 String BoardInsert_Sql=" INSERT INTO TEST_TBL (TEST_NUM, TEST_TITLE, TEST_NAME,";
 BoardInsert_Sql+="TEST_FILENAME,TEST_FILESIZE,TEST_ORG_FILENAME,TEST_IMGNAME,TEST_IMGSIZE,TEST_ORG_IMGNAME,TEST_CON, TEST_MKDATE ) VALUES ";
 BoardInsert_Sql+=" ( (select nvl(max(TEST_NUM),0)+1 as maxNum from TEST_TBL),?,?,?,?,?,?,?,?,?,?)";
 
// Query - End ============================================
 
 ParamArr=f_Bright.regArrAdd(request,"test_title","",ParamArr);//Á¦¸ñ
 ParamArr=f_Bright.regArrAdd(request,"test_name","",ParamArr);//À̸§
 ParamArr=f_Bright.arrAdd("");//ÆÄÀϸí
 ParamArr=f_Bright.arrAdd("0");//ÆÄÀÏ»çÀÌÁî
 ParamArr=f_Bright.arrAdd("");//ÆÄÀÏ ¿øº»¸í
 ParamArr=f_Bright.arrAdd("");//À̹ÌÁö¸í
 ParamArr=f_Bright.arrAdd("0");//À̹ÌÁö»çÀÌÁî
 ParamArr=f_Bright.arrAdd("");//À̹ÌÁî ¿øº»¸í
 ParamArr=f_Bright.regArrAdd(FileUpload,"test_con","",ParamArr);//³»¿ë    
 ParamArr=f_Bright.DateArrAdd(ParamArr);//³¯Â¥  
 
 int Board_Result_int=f_Bright.Insert(BoardInsert_Sql,ParamArr);
 if (Board_Result_int>0) out.println(Bright.LocationGo( "ÀÔ·ÂÀÌ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));   
 else out.println(Bright.LocationGo( "ÀÔ·ÂÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));
 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
}//add_ok-ÀÔ·Â󸮸é
 
 
2.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=add_ok Á¢±Ù½Ã ó¸® °á°ú¸¦ ¸®ÅÏÇÑ´Ù.
 
   
 2.7.¼öÁ¤ 󸮠
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ µ¥ÀÌÅÍ ¼öÁ¤ ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("edit_ok")){//edit_ok-¼öÁ¤Ã³¸®¸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
  
// Query - Start ============================================
 
 Bright f_Bright=Bright.getInstance();  
 String[]  ParamArr =new String[]{} ;

 String BoardUpdate_Sql=" update   TEST_TBL set ";
 BoardUpdate_Sql+=" TEST_TITLE=?";
 BoardUpdate_Sql+=", TEST_NAME=?";
 BoardUpdate_Sql+=",TEST_CON=?";
 BoardUpdate_Sql+=" where TEST_NUM=?";
 
// Query - End ============================================
  
 ParamArr=f_Bright.regArrAdd(FileUpload,"test_title","",ParamArr);//Á¦¸ñ
 ParamArr=f_Bright.regArrAdd(FileUpload,"test_name","",ParamArr);//À̸§
 ParamArr=f_Bright.regArrAdd(FileUpload,"test_con","",ParamArr);//³»¿ë    
 ParamArr=f_Bright.regArrAdd(FileUpload,"test_num","",ParamArr);//¹øÈ£
 int Board_Result_int=f_Bright.Update(BoardUpdate_Sql,ParamArr);
 
 if (Board_Result_int>0)  out.println(Bright.LocationGo("¼öÁ¤ÀÌ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));    
 else out.println(Bright.LocationGo("¼öÁ¤ÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
}//edit-¼öÁ¤Ã³¸®¸é
 
 
 
2.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=edit_ok&test_num=µ¥ÀÌÅ͹øÈ£ Á¢±Ù½Ã ó¸® °á°ú¸¦ ¸®ÅÏÇÑ´Ù.
 
 
  2.8.»èÁ¦ ó¸®
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ µ¥ÀÌÅÍ »èÁ¦ ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("del_ok")){//del_ok-»èÁ¦Ã³¸®¸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ

// Query - Start ============================================
 
  Bright f_Bright=Bright.getInstance();  
  String[]  ParamArr =new String[]{} ;
 
  String BoardList_Del_Sql=" DELETE FROM  TEST_TBL  WHERE TEST_NUM=?"; 
// Query - End ============================================ 

 ParamArr=f_Bright.regArrAdd(request,"test_num","0",ParamArr);
 int Board_Result_int=f_Bright.Delete(BoardList_Del_Sql,ParamArr);
 if (Board_Result_int>0) out.println(Bright.LocationGo("»èÁ¦°¡ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));    
 else out.println(Bright.LocationGo("»èÁ¦°¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));   
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//del_ok-»èÁ¦Ã³¸®¸é
 
 
 
2.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=del_ok&test_num=µ¥ÀÌÅ͹øÈ£ Á¢±Ù½Ã ó¸® °á°ú¸¦ ¸®ÅÏÇÑ´Ù.
 
 
 3.1.ÆÄÀÏ ¾÷·Îµå½Ã ÆÄ¶ó¹ÌÅÍ Ã³¸®
ÀÔ·Â/¼öÁ¤ Æû¿¡¼­ ENCTYPE='multipart/form-data' ÇüÅ·Πµ¥ÀÌŸ¸¦ Àü¼ÛÀ» ÇÏ¿´À» °æ¿ì 
regArrAddÇÔ¼ö¸¦ ½á¼­ request ÇØ¼­ ÆÄ¶ó¹ÌÅ͸¦ Ãß°¡ÇÏ´ø ¹æ½Ä¿¡ ´ëÇØ¼­ post·Î ³Ñ¾î µ¥ÀÌŸ¿¡ ´ëÇØ¼­´Â
ÀÎÀÚ°ªÀ» HttpServletRequestÇüŰ¡ ¾Æ´Ñ  FileUpload ÀÎÀÚ°ª ÇüÅ·Π¹Ù²Ù¾î¼­ ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù.
 
 
 ÀÌÀü- ¿¹)  f_Bright.regArrAdd(request,"test_title","",ParamArr);//Á¦¸ñ
 
 º¯°æ- ¿¹) ParamArr=f_Bright.regArrAdd(FileUpload,"test_title","",ParamArr);//Á¦¸ñ
 
 
À̶§ ÆÄÀÏ ¾÷·Îµå°¡ ¾ø´õ¶óµµ ENCTYPE='multipart/form-data' ÇüÅ·Πµ¥ÀÌŸ¸¦ Àü¼ÛÀ» ÇÏ¿´±â¿¡
 
 
 FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­
 if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{})){}//¾÷·Îµå ¼º°ø
 
 
À§¿¡ Äڵ带 ÆÄ¶ó¹ÌÅÍ ½ÇÇàÇϱâ Àü¿¡ ÇØÁà¾ß Á¤»ó ÀÛµ¿ÀÌ µÈ´Ù.
 
 
 3.2.ÆÄÀÏ ¾÷·Îµå
¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ÃÖ»ó´Ü ȯ°æ Á¤º¸¿¡ ÀúÀå ¼­ºê Æú´õ¸íÀ» ÁöÁ¤ÇÏ°í ´ÙÀ½ °°ÀÌ ÆÄÀÏ ¾÷·Îµå Äڵ带 ±¸¼ºÇÑ´Ù.
 
 
// FileUpload -Start ====================================== 

  // £ªNotice - ENCTYPE='multipart/form-data-·Î ¾÷·Îµå½Ã ¹Ýµå½Ã ÆÄÀϾ÷·Îµå ¸Å´ÏÀú È£Ãâ
   %><%@ page  import="net.mymyboard.framework.util.upload.FileUploadBeen,net.mymyboard.framework.util.upload.FileUpload" %><% 
 
   FileUploadBeen FileUploadVo_File=new FileUploadBeen();//ÆÄÀÏ ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  
FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­

 
if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{})){//¾÷·Îµå ¼º°ø
 
  FileUploadVo_File=FileUpload.fileUploadParamChk("test_filename");
  //ÆÄÀÏ ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
 }//¾÷·Îµå ¼º°ø
 else{//¾÷·Îµå ½ÇÆÐ
 } //¾÷·Îµå ½ÇÆÐ

// FileUpload -End ====================================== 
 
 
À§¿¡ fileUpLoadAction(FileSaveSubFolder, new String[]{})) ÆÄ¶õ»öÄÚµå´Â
¸ðµç ¾÷·Îµå ÆÄÀÏ¿¡¼­ ±âº» ¾÷·Îµå Á¦¿Ü È®ÀåÀÚ(jsp,exe)¸¦ Á¦¿ÜÇÑ  ¾÷·Îµå °¡´ÉÇÏ´Ù´Â ¶æÀ̰í
¿©±â¼­ ¿øÇϴ ÆÄÀÏ ÇüŸ¸ ¾÷·ÎµåÇÒ·Á   String[]{"image","zip"})) Çü½ÄÀ¸·Î Á¦¿Ü È®Á¤ ¸íĪÀ» ÁöÁ¤ÇÒ¼öÀÖ°í.
¾Æ·¡ Ç¥¸¦ Âü°í ÇÏ¸é µÈ´Ù.
 
¾÷·Îµå µÈ ÆÄÀÏ Áß ÇØ´ç ÆÄ¶ó¹ÌÅ͸¸ À̹ÌÁö,Zip ÇüŸ¸ ¾÷·Îµå ÁöÁ¤À» ¿øÇÒ °æ¿ì À§ ó·³ ¾÷·Îµå °¡´ÉÇÑ È®Àå ¸íĪÀ» ÁöÁ¤ÇÒ¼öÀÖ´Ù.
¿¹) FileUpload.fileUploadParamChk("TEST_FILENAME",String[]{"image","zip"});
 

Á¦¿Ü È®ÀåÀÚ ¸íĪ

 Á¦¿Ü È®ÀåÀÚ µé

±âº» Á¦¿Ü È®ÀåÀÚ  jsp,exe
 image  jpg,jpeg,gif,bmp,pcx,png
 zip  zip,alz,gz,tar,z,rar,ace,bz,bz2
 text  txt,text,rtf,2b
 html  htm,html
 hwp  hwp,h30
 exe  exe
 font  font
 movie  avi,mpg,mpeg,mqv,asf,wmv,mov
 sound  wav,mp3,mid,wma
 jsp  jsp
 csv  csv
 
String[]{"image","zip"}´Â jpg,jpeg,gif,bmp,pcx,png,zip,alz,gz,tar,z,rar,ace,bz,bz2 È®ÀåÀÚ ÆÄÀÏÀ» Á¦¿ÜÇϰí 
±×¿Ü¿¡ ÆÄÀÏÀº ÀÚµ¿À¸·Î ¾÷·Îµå¸¦ °ÅºÎÇÏ°í ¾÷·Îµå µÈ ÆÄÀϵîÀº ÀÚµ¿À¸·Î »èÁ¦µÈ´Ù.
   
 3.3.ÆÄÀÏ ´Ù¿î·Îµå
 1.¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐ¿¡ ÆÄÀÏ ´Ù¿î·Îµå ±â´É 󸮸¦ ¾Æ·¡ Ã³·³ Á¤ÀÇÇÑ´Ù.
 
 
else if (page_cmd.equals("fileDown")){//fileDown-ÆÄÀÏ ´Ù¿î·ÎµåÀ̸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
 String TEST_FILENAME="";
 
  if (!(TEST_FILENAME=getFileName(request)).equals("")){//ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é
 
    System.out.println("TEST_FILENAME==>"+TEST_FILENAME);
    request.setAttribute("DownFileName",TEST_FILENAME);//ÀúÀå ÆÄÀϸí
    %><jsp:forward page="/jsp/lib/file/site_download.jsp"/><%
    return;
  }
  else return;//Áß´Ü
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//fileDown-ÆÄÀÏ ´Ù¿î·ÎµåÀ̸é
 
 
 
2.±×·³ http://µµ¸ÞÀÎ/Service/±â´É³í¸®¸í(Å×À̺í¸í)/?cmd=fileDown&test_num=µ¥ÀÌÅ͹øÈ£ Á¢±Ù½Ã ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÑ´Ù.
 
 
 3.4.À̹ÌÁö ¾÷·Îµå
ÆÄÀÏ ¾÷·Îµå¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ó¸®µÇ¸ç ºÎºÐÀûÀ¸·Î ¾Æ·¡¿Í °°ÀÌ ´Ù¸£°Ô ±¸¼º µÈ´Ù. 
 
 
// FileUpload -Start ====================================== 
  // £ªNotice - ENCTYPE='multipart/form-data-·Î ¾÷·Îµå½Ã ¹Ýµå½Ã ÆÄÀϾ÷·Îµå ¸Å´ÏÀú È£Ãâ
   %><%@ page  import="net.mymyboard.framework.util.upload.FileUploadBeen,net.mymyboard.framework.util.upload.FileUpload" %><% 
 
   FileUploadBeen FileUploadVo_Img=new FileUploadBeen();//ÆÄÀÏ ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  
FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­

 
if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{})){//¾÷·Îµå ¼º°ø
 
   FileUploadVo_Img=FileUpload.imageUploadParamChk("test_imgname");
  //À̹ÌÁö ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
 
 }//¾÷·Îµå ¼º°ø
 else{//¾÷·Îµå ½ÇÆÐ
 } //¾÷·Îµå ½ÇÆÐ
 
// FileUpload -End ====================================== 
 
¸ðµç ¾÷·Îµå ÆÄÀÏ¿¡¼­ À̹ÌÁö¸¸ ¾÷·ÎµåÇϱ⠿øÇÒ °æ¿ì if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{}))¸¦
FileUpload.imageUpLoadAction(FileSaveSubFolder) ·Î º¯°æ ¾÷·Îµå
¾÷·ÎµåµÈ ÆÄÀÏ Áß ÇØ´ç ÆÄ¶ó¹ÌÅ͸¸ À̹ÌÁö ¾÷·Îµå ÁöÁ¤À» ¿øÇÒ °æ¿ì FileUpload.fileUploadParamChk("test_filename");¸¦
FileUploadVo_Img=FileUpload.imageUploadParamChk("test_imgname"); ·Î º¯°æ ¾÷·Îµå °¡´ÉÇÏ´Ù.
 
 3.5.À̹ÌÁö º¸¿©ÁÖ±â
html design ´Ü¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ´Ù¸£°Ô ±¸¼º µÈ´Ù. 
 
 
  <% if (!TEST_IMGNAME.equals("")) out.println(ImageView(TEST_IMGNAME));%>
 
 
ImageView ÇÔ¼ö¿¡ À̹ÌÁö ¸íÀ» ÀÎÀÚ °ªÀ¸·Î Àü´ÞÇϸé À̹ÌÁö°¡ Ãâ·ÂµÈ´Ù.
 
 
 3.6.ÀԷ ó¸®½Ã ÆÄÀÏ Ã³¸®
1.ÀԷ ó¸®½Ã¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ó¸®µÇ¸ç ºÎºÐÀûÀ¸·Î ¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐÀÌ ¾Æ·¡¿Í °°ÀÌ ´Ù¸£°Ô ±¸¼º µÈ´Ù
 
 
else if (page_cmd.equals("add_ok")){//add_ok-ÀÔ·Â󸮸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
// FileUpload -Start ======================================

  // £ªNotice - ENCTYPE='multipart/form-data-·Î ¾÷·Îµå½Ã ¹Ýµå½Ã ÆÄÀϾ÷·Îµå ¸Å´ÏÀú È£Ãâ
  %><%@ page  import="net.mymyboard.framework.util.upload.FileUploadBeen,net.mymyboard.framework.util.upload.FileUpload" %><% 
 
  FileUploadBeen FileUploadVo_File=new FileUploadBeen();//ÆÄÀÏ ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  FileUploadBeen FileUploadVo_Img=new FileUploadBeen();//À̹ÌÁö ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­
  if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{})){//¾÷·Îµå ¼º°ø
   FileUploadVo_File=FileUpload.fileUploadParamChk("test_filename");
   //ÆÄÀÏ ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
   FileUploadVo_Img=FileUpload.imageUploadParamChk("test_imgname");
   //À̹ÌÁö ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
  }//¾÷·Îµå ¼º°ø
  else{//¾÷·Îµå ½ÇÆÐ
  } //¾÷·Îµå ½ÇÆÐ

 
// FileUpload -End ====================================== 
 
// Query - Start ============================================
 
  Bright f_Bright=Bright.getInstance();  
  String[]  ParamArr =new String[]{} ;

  String BoardInsert_Sql=" INSERT INTO TEST_TBL (TEST_NUM, TEST_TITLE, TEST_NAME,";
  BoardInsert_Sql+="TEST_FILENAME,TEST_FILESIZE,TEST_ORG_FILENAME,TEST_IMGNAME,TEST_IMGSIZE,TEST_ORG_IMGNAME,TEST_CON, TEST_MKDATE ) VALUES ";
  BoardInsert_Sql+=" ( (select nvl(max(TEST_NUM),0)+1 as maxNum from TEST_TBL),?,?,?,?,?,?,?,?,?,?)";
 
// Query - End ============================================
 
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_title","",ParamArr);//Á¦¸ñ
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_name","",ParamArr);//À̸§
  ParamArr=f_Bright.arrAdd(FileUploadVo_File.getSaveFileName(),"",ParamArr);//ÆÄÀϸí
  ParamArr=f_Bright.arrAdd(FileUploadVo_File.getFileSize(),"0",ParamArr);//ÆÄÀÏ»çÀÌÁî
  ParamArr=f_Bright.arrAdd(FileUploadVo_File.getOrgFileName(),"",ParamArr);//ÆÄÀÏ ¿øº»¸í
  ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getSaveFileName(),"",ParamArr);//À̹ÌÁö¸í
  ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getFileSize(),"0",ParamArr);//À̹ÌÁö»çÀÌÁî
  ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getOrgFileName(),ParamArr);//À̹ÌÁî ¿øº»¸í
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_con","",ParamArr);//³»¿ë   
  ParamArr=f_Bright.DateArrAdd(ParamArr);//³¯Â¥  
 
  int Board_Result_int=f_Bright.Insert(BoardInsert_Sql,ParamArr);
 
  if (Board_Result_int>0) out.println(Bright.LocationGo( "ÀÔ·ÂÀÌ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));   
  else out.println(Bright.LocationGo( "ÀÔ·ÂÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));
 
// ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
}//add_ok-ÀÔ·Â󸮸é 
 
 
 3.7.¼öÁ¤ 󸮽à ÆÄÀÏ Ã³¸®
1.¼öÁ¤ 󸮽ÿ͠µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ó¸®µÇ¸ç ºÎºÐÀûÀ¸·Î ¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐÀÌ ¾Æ·¡¿Í °°ÀÌ ´Ù¸£°Ô ±¸¼º µÈ´Ù
 
 
else if (page_cmd.equals("edit_ok")){//edit_ok-¼öÁ¤Ã³¸®¸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
// FileUpload -Start ======================================
 
  // £ªNotice - ENCTYPE='multipart/form-data-·Î ¾÷·Îµå½Ã ¹Ýµå½Ã ÆÄÀϾ÷·Îµå ¸Å´ÏÀú È£Ãâ
  %><%@ page  import="net.mymyboard.framework.util.upload.FileUploadBeen,net.mymyboard.framework.util.upload.FileUpload" %><% 
 
  FileUploadBeen FileUploadVo_File=new FileUploadBeen();//ÆÄÀÏ ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  FileUploadBeen FileUploadVo_Img=new FileUploadBeen();//À̹ÌÁö ¾÷·Îµå Á¤º¸¸¦ VoÀúÀåÇÑ´Ù.
  FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­
  if (FileUpload.fileUpLoadAction(FileSaveSubFolder, new String[]{})){//¾÷·Îµå ¼º°ø
    FileUploadVo_File=FileUpload.fileUploadParamChk("test_filename");
    //ÆÄÀÏ ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
    FileUploadVo_Img=FileUpload.imageUploadParamChk("test_imgname");
    //À̹ÌÁö ¾÷·Îµå ÆÄ¶ó¹ÌÅÍ È®ÀåÀÚ Ã¼Å©ÈÄ ¼º°øÀ̸é VoÁ¤º¸ ¸®ÅÏ ¾Æ´Ï¸é ÆÄÀÏ »èÁ¦
   }//¾÷·Îµå ¼º°ø
   else{//¾÷·Îµå ½ÇÆÐ
   } //¾÷·Îµå ½ÇÆÐ
 
// FileUpload -End ====================================== 
 
  String TEST_FILENAME=getFileName(request);//ÆÄÀϾ÷·ÎµåÀÌ¸é »èÁ¦Çϱâ À§ÇØ ±âÁ¸ ÆÄÀϸíÀ» °¡Á®¿Â´Ù.
  String TEST_IMGNAME=getImgFileName(request);//À̹ÌÁö ¾÷·ÎµåÀÌ¸é »èÁ¦Çϱâ À§ÇØ ±âÁ¸ À̹ÌÁö ¸íÀ» °¡Á®¿Â´Ù.
 
// Query - Start ============================================
 
  Bright f_Bright=Bright.getInstance();  
  String[]  ParamArr =new String[]{} ;

  String BoardUpdate_Sql=" update   TEST_TBL set ";
  BoardUpdate_Sql+=" TEST_TITLE=?";
  BoardUpdate_Sql+=", TEST_NAME=?";

 
  if (!FileUploadVo_File.getSaveFileName().equals("")){//ÆÄÀÏÀÌ ÀÖÀ¸¸é
    BoardUpdate_Sql+=",TEST_FILENAME=?";
    BoardUpdate_Sql+=",TEST_FILESIZE=?";
    BoardUpdate_Sql+=",TEST_ORG_FILENAME=?";
  }//ÆÄÀÏÀÌ ÀÖÀ¸¸é

  if (!FileUploadVo_Img.getSaveFileName().equals("")){//À̹ÌÁö°¡  ÀÖÀ¸¸é
    BoardUpdate_Sql+=",TEST_IMGNAME=?";
    BoardUpdate_Sql+=",TEST_IMGSIZE=?";
    BoardUpdate_Sql+=",TEST_ORG_IMGNAME=?";
  }//À̹ÌÁö°¡  ÀÖÀ¸¸é

 
  BoardUpdate_Sql+=",TEST_CON=?";
  BoardUpdate_Sql+=" where TEST_NUM=?";
 
// Query - End ============================================
  
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_title","",ParamArr);//Á¦¸ñ
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_name","",ParamArr);//À̸§
 
  if (!FileUploadVo_File.getSaveFileName().equals("")){//ÆÄÀÏÀÌ ÀÖÀ¸¸é
    ParamArr=f_Bright.arrAdd(FileUploadVo_File.getSaveFileName(),"",ParamArr);//ÆÄÀϸí
    ParamArr=f_Bright.arrAdd(FileUploadVo_File.getFileSize(),"0",ParamArr);//ÆÄÀÏ»çÀÌÁî
    ParamArr=f_Bright.arrAdd(FileUploadVo_File.getOrgFileName(),"",ParamArr);//ÆÄÀÏ ¿øº»¸í
  }//ÆÄÀÏÀÌ ÀÖÀ¸¸é   
 
  if (!FileUploadVo_Img.getSaveFileName().equals("")){//À̹ÌÁö°¡  ÀÖÀ¸¸é
    ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getSaveFileName(),"",ParamArr);//À̹ÌÁö¸í
    ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getFileSize(),"0",ParamArr);//À̹ÌÁö»çÀÌÁî
    ParamArr=f_Bright.arrAdd(FileUploadVo_Img.getOrgFileName(),ParamArr);//À̹ÌÁî ¿øº»
  }//À̹ÌÁö°¡  ÀÖÀ¸¸é
 
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_con","",ParamArr);//³»¿ë    
  ParamArr=f_Bright.regArrAdd(FileUpload,"test_num","",ParamArr);//¹øÈ£
  int Board_Result_int=f_Bright.Update(BoardUpdate_Sql,ParamArr);
 
  if (Board_Result_int>0) {
  
    if ((!FileUploadVo_File.getSaveFileName().equals("")) && (!(TEST_FILENAME).equals(""))){//¾÷·Îµå ÆÄÀÏ ÀÖÀ¸¸é -»èÁ¦ 
     if (FileUpload.deleteUploadFile(FileSaveSubFolder, TEST_FILENAME)){//¾÷·Îµå ÆÄÀÏ »èÁ¦ ¼º°ø
      System.out.println("TEST_FILENAME-Delete has finished up a successful==>"+TEST_FILENAME);
     }
   }//¾÷·Îµå ÆÄÀÏ ÀÖÀ¸¸é -»èÁ¦ 
   if ((!FileUploadVo_Img.getSaveFileName().equals("")) &&(!(TEST_IMGNAME ).equals(""))){//¾÷·Îµå À̹ÌÁö ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é -»èÁ¦ 
     if (FileUpload.deleteUploadFile(FileSaveSubFolder, TEST_IMGNAME)){//¾÷·Îµå ÆÄÀÏ »èÁ¦ ¼º°ø
       System.out.println("TEST_IMGNAME-Delete has finished up a successful==>"+TEST_IMGNAME);
     }
    }//¾÷·Îµå À̹ÌÁö ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é -»èÁ¦ 
  
   out.println(Bright.LocationGo("¼öÁ¤ÀÌ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));    
  }
  else out.println(Bright.LocationGo("¼öÁ¤ÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
}//edit-¼öÁ¤Ã³¸®¸é
 
 
 3.8.»èÁ¦ 󸮽à ÆÄÀÏ Ã³¸®
1.»èÁ¦ 󸮽ÿ͠µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ó¸®µÇ¸ç ºÎºÐÀûÀ¸·Î ¾÷¹« ó¸® ÇÁ·Î¼¼½º ´Ü(index.jsp) ¿¡¼­ cmd(±â´É È£Ãâ ÆÄ¶ó¹ÌÅÍ)°ª¿¡ µû¶ó ºÐ±â ó¸®ÇÏ´Â ºÎºÐÀÌ ¾Æ·¡¿Í °°ÀÌ ´Ù¸£°Ô ±¸¼º µÈ´Ù
 
 
 else if (page_cmd.equals("del_ok")){//del_ok-»èÁ¦Ã³¸®¸é
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ
 
  String TEST_FILENAME=getFileName(request); //ÆÄÀÏ »èÁ¦Çϱâ À§ÇØ ±âÁ¸ ÆÄÀϸíÀ» °¡Á®¿Â´Ù.
  String TEST_IMGNAME=getImgFileName(request); //À̹ÌÁö »èÁ¦Çϱâ À§ÇØ ±âÁ¸ À̹ÌÁö ¸íÀ» °¡Á®¿Â´Ù.
  
// Query - Start ============================================
 
  Bright f_Bright=Bright.getInstance();  
  String[]  ParamArr =new String[]{} ;
 
  String BoardList_Del_Sql=" DELETE FROM  TEST_TBL  WHERE TEST_NUM=?"; 
 
// Query - End ============================================ 

  ParamArr=f_Bright.regArrAdd(request,"test_num","0",ParamArr);
  int Board_Result_int=f_Bright.Delete(BoardList_Del_Sql,ParamArr);
  if (Board_Result_int>0){
  
    if (!(TEST_FILENAME).equals("")){//ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é-»èÁ¦
      %><%@ page  import="net.mymyboard.framework.util.upload.FileUpload" %><% 
       FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­
       if (FileUpload.deleteUploadFile(FileSaveSubFolder, TEST_FILENAME)){//¾÷·Îµå ÆÄÀÏ »èÁ¦ ¼º°ø
          System.out.println("TEST_FILENAME-Delete has finished up a successful==>"+TEST_FILENAME);
       }
    }//ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é-»èÁ¦
 
   if (!(TEST_IMGNAME ).equals("")){//À̹ÌÁö ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é -»èÁ¦
     %><%@ page  import="net.mymyboard.framework.util.upload.FileUpload" %><% 
     FileUpload  FileUpload=new FileUpload(request);//ÆÄÀÏ ¾÷·Îµå »ý¼º ÃʱâÈ­
     if (FileUpload.deleteUploadFile(FileSaveSubFolder, TEST_IMGNAME)){//¾÷·Îµå ÆÄÀÏ »èÁ¦ ¼º°ø
       System.out.println("TEST_IMGNAME-Delete has finished up a successful==>"+TEST_IMGNAME);
     }
    }//À̹ÌÁö ÆÄÀÏ ¸íÀÌ ÀÖÀ¸¸é -»èÁ¦
  
  
   out.println(Bright.LocationGo("»èÁ¦°¡ ¼º°øÇÏ¿´½À´Ï´Ù.",MBoard_ListURL));   
  }
  else out.println(Bright.LocationGo("»èÁ¦°¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.","go-1"));   
 
//  ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ¢Æ 
}//del_ok-»èÁ¦Ã³¸®¸é
 
 
 

  Copyright 2008 (c) G-line Communications Corp All Rights Reserved.