:::0.¼¼ÆÃÇϱâ::: ¼ø¼­1)cos-27May2002.zip´Ù¿îÀ» ¹Þ¾Æ¼­ ¼ø¼­2)cos-27May2002.zip´Ù¿îÀ» ¹Þ¾Æ ¹ÙÅÁ È­¸é\cos-27May2002\Æú´õ¿¡ ¾ÐÃàÀ» Ç®°í (¿¹)C:\Documents and Settings\Administrator\¹ÙÅÁ È­¸é\cos-27May2002\lib\cos.jar ¼ø¼­3)C:\~~~¹ÙÅÁ È­¸é\cos-27May2002\lib\cos.jar¼Ò½º¸¦ º¹»çÇÏ¿© ¼ø¼­4)C:\Program Files\Apache Group\Tomcat 4.1\common\lib¿¡ "cos.jar"ºÙÇô³Ö±â Çϼ¼¿ä. ¼ø¼­5)C:\j2sdk1.4.2_03\jre\lib\ext¿¡ "cos.jar"ºÙÇô³Ö±â Çϼ¼¿ä. :::1::: ROOT\°Ô½ÃÆÇÆú´õ -boardÀڷḦ -*ÀÚ·á½Ç* pds Æú´õ·Îº¯°æÇÏ¿© º¹»ç post.jsp(±Û¾²±â) ÆûÅױ׾ȿ¡
²À ¹Ýµå½Ã P.±³Àç 413PÂü°í -ÆÄÀÏ [ ][¼±ÅÃ] name=filename type='file' :::2::: p.362 creat table pdsboard( num int(11) not null auto_increment, name varchar(15) null , email varchar(15) null , homepage varchar(15) null , subject varchar(15) null , content text null , pos int(11) null , depth amallint(5) null , regdate date null , pass varchar(15) null , count smallint(5) null , ip varchar(15) null , fileoriginalname varchar(20) default '', filename varchar(20) default '', downcount int(10) default '0', primary key(num) ); :::3::: ROOT\WEB-INF\classes *Pds ÆÐÅ°Áö (1)PdsBean.java(15°³º¯¼ö set15, get15) (2)PdsMgr.java --> -import DBCon.*; -»ý¼ºÀÚ - Ç®¿µ¿ª¾ò±â 415: :::4::: Postproc.jsp ...................... <%@ page import="~ <% PdsMgr myPdsMgr=new PdsMgr(); Mysql PdaBoard(rege %> :::5::: import javax.servlet.http.HttpServletRequest; <%@page import="com.oreilly.servlet.MultipatrRequest, com.oreilly.servlet.multipart.DefaultFileRenamePolicy, java.util.*, java.io.*" %> <% String realFolder=""; String save public class PdsMgr { DBConntionMgr pool; »ý¼ºÀÚ public void insertPdsBoard(HttpServletRequest request) { ***p.425ÂÊ ~~ 426ÂÊ (1)***8¶óÀÎ ~ 19¶óÀÎ --> ÆÄÀϾ÷·ÎµåÇϱâ (multi) (2)PdsBean boardbean=new PdsBean();///*¿©±â±îÁö´Â 15°³ÀÇ º¯¼ö¿¡ //»ý¼ºÀÚ°¡ ÀÔ·ÂÇÑ °ªÀ» ä¿ì±â(post.jsp) boardBean.setName(muti.getParameter("name")); //post.jsp¿¡¼­ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ " " boardBean.setEmail(muti.getParameter("email")); //6°³ÀÇ °ªÀ» ºóÁî¿¡ ÀúÀå boardBean.set boardBean.set boardBean.set boardBean.setIp } :::7::: post.jsp ip name * email * homepage * Subject * context * passwd * filename ///<--»ç¿ëÀÚ°¡ ÆÄÀÏ÷ºÎ :::8::: p.426 -28:Enumeation files=multi.getFileNames(); 29:while( )//ÆÄÀÏ÷ºÎÇÐ°Ô ÀÖ´Ù { boardBean.setFileOriginalname( multi.getOrigimalFileName("filename")); boardBean.setFileOriginalname( multi.getFileSystemName("filename")); boardBean.setDownCount(0);//»ç¿ëÀÚÃʱâÈ­ } ***¿©±â±îÁö p.389ÂÊ 63¶óÀÎ ~ ~ 107¶óÀÎ }