sessionÀÎÁõ¹®Á¦


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :¼ÛÁ¤±Ô 2000³â 7¿ù 04ÀÏ 18:35:38

¾È³çÇϽʴϱî?
Àú´Â ÀüÀÚ»ó°Å·¡¸¦ ±¸ÃàÁßÀÎ ¼ÛÁ¤±ÔÀÔ´Ï´Ù.
´Ù¸§ÀÌ ¾Æ´Ï¶ó
ÀÎÁõÀ» ¹Þ°í ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÒ·Á°í Çϸé
ºê¶ó¿ìÀú¿¡
? .? ..럀 ManagerHead똜 ManagerMenu뛜 ManagerTail둤 ManagerTitle즎 ProductRegistSucceed쨃ProductRegistFailed쩩 ProductRegist쫃 ProductManagementForms?detailu1.swp캹PartnerRegistFailed켢PartnerManagement쾋PartnerRegistDetail쿧 PartnerDetail? MainMenu1킱MainHead? MainMenu2톉 MainRightMenu퇩MainTail퉋 MainTitle튫 ProductSearchComment팢ProductSearchForm펆ProductOrderForm폶 ProductTop푒ProductApprovalFail풷ProductApprovalForm픜 ProductApprovalSucceed햊BuyInfo헭MemberCheckFail홠MemberCheckSucceed훊 PartnerRegist휷 PartnerRegistSucceedt?event? CustomDetail?CustomManagement? CustomRegist?CustomRegistFailed?CustomRegistSucceed? CustomSearch?CustomSearchComment?UserLoginFormUp?UserLoginFormDownZ ]UZ AdminRegistZManagerSendMail~? NotifyPasswd?BuyManagementForm?CustomRequestForm? BuyDetailForm? SumQuickListZSimpleSearchComment&ZSellStatisticsForm(Z ManagerLogin@ZProductApprovalNewGZPayChangeNotice AdminDetailUser.class AdminDetailUser.javaAdminPasswd.classAdminPasswd.java,AdminRegist.classAdminRegist.javaXZAdminRegistFailedYZ?AdminRegistSucceed ? .? ..럀 ManagerHead똜 ManagerMenu뛜 ManagerTail둤 ManagerTitle즎 ProductRegistSucceed쨃ProductRegistFailed쩩 ProductRegist쫃 ProductManagementForms?detailu1.swp캹PartnerRegistFailed켢PartnerManagement쾋PartnerRegistDetail쿧 PartnerDetail? MainMenu1킱MainHead? MainMenu2톉 MainRightMenu퇩MainTail퉋 MainTitle튫 ProductSearchComment팢ProductSearchForm펆ProductOrderForm폶 ProductTop푒ProductApprovalFail풷ProductApprovalForm픜 ProductApprovalSucceed햊BuyInfo헭MemberCheckFail홠MemberCheckSucceed훊 PartnerRegist휷 PartnerRegistSucceedt?event? CustomDetail?CustomManagement? CustomRegist?CustomRegistFailed?CustomRegistSucceed? CustomSearch?CustomSearchComment?UserLoginFormUp?UserLoginFormDownZ ]UZ AdminRegistZManagerSendMail~? NotifyPasswd?BuyManagementForm?CustomRequestForm? BuyDetailForm? SumQuickListZSimpleSearchComment&ZSellStatisticsForm(Z ManagerLogin@ZProductApprovalNewGZPayChangeNotice AdminDetailUser.class
ÀÌ·±°Í¸¸ ³ª¿É´Ï´Ù.
¿¡·¯°¡ ³ª¸é ¹«¾ùÀΰ¡ Çغ¼ °Í °°Àºµ¥
¿¡·¯°¡ ¾È³ª´Ï
¾î¶»°Ô ÇØ¾ß ÇÒ Áö
Á¦°¡ ¼Ò½º¸¦ ³Ö¾îÁÖ°Ú½À´Ï´Ù.
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class AdminRegist extends KShopServlet
{
/*
* ¿©±â¿¡¼­´Â »õ·Î ¸¸µé°Ô µÇ´Â Servlet ÆäÀÌÁö¿¡¼­ °íÀ¯ÇÏ°Ô »ç¿ëÇÏ´Â ±âº» ±¸¼º ÆÄÀϵéÀ»
* Á¤ÀÇÇÏ°í ÀÌ°ÍÀ» »ç¿ëÇÑ º¸¿©Áֱ⸦ ÇÑ´Ù.
*/
static String HEAD_FILE = new String();
static String TITLE_FILE = new String();
static String MENU_FILE = new String();
static String REGIST_FORM_FILE = new String();
static String REGIST_SUCCEED_FILE = new String();
static String REGIST_FAIL_FILE = new String();
static String TAIL_FILE = new String();

static
{
FileInputStream is = null;


try{
java.util.Properties prop = new java.util.Properties();
prop.load((is = new FileInputStream(Common.PROPERTIES_DIR + "AdminRegist.properties")));
is.close();


HEAD_FILE = (String)prop.get("HEAD_FILE");
TITLE_FILE = (String)prop.get("TITLE_FILE");
MENU_FILE = (String)prop.get("MENU_FILE");
REGIST_FORM_FILE = (String)prop.get("REGIST_FORM_FILE");
REGIST_SUCCEED_FILE = (String)prop.get("REGIST_SUCCEED_FILE");
REGIST_FAIL_FILE = (String)prop.get("REGIST_FAIL_FILE");
TAIL_FILE = (String)prop.get("TAIL_FILE");
} catch (FileNotFoundException fe){
System.err.println("AdminRegist.java:static:Admin Regist Property È­ÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. - " + new File("properties/AdminRegist.properties").getAbsolutePath());
LogFile.ErrorLog("AdminRegist.java:static:Admin Regist Property È­ÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù.");
} catch (IOException ie){
LogFile.ErrorLog("AdminRegist.java:static:Admin Regist Property È­ÀÏ I/OÁß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.");
}
}
/******************************************************************************/

public void init(ServletConfig sc)
{
setConnection(Common.DB_DRIVER_NAME, Common.DB_URL,
Common.DB_USER_NAME, Common.DB_USER_PASSWD);
}

public void destroy()
{
}


private String ID, adminname, adminpasswd, adminpasswd_again;

// private int iemailgubun,icustgubun,iaddrgubun;
// Å×À̺íÀÇ data type °ú form ¿¡¼­ÀÇ date type ÀÇ ÀÏÄ¡ ¹®Á¦...
// type, date, tinyint, bigint....

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession session=request.getSession(true);
HttpSessionContext context=session.getSessionContext();


//¾ç½ÄÀ» ÅëÇØ ÀԷµǴ ¹æ½Ä
String adminID = (String)session.getValue("adminID");


if(adminID == null)
response.sendRedirect("ManagerLogin?reffile=AdminRegist");
else if(adminID.equals(""))
response.sendRedirect("ManagerLogin?reffile=AdminRegist");


super.doGet(request, response);

// Çì´õ°¡ ÀÖ´Â ºÎºÐÀ» Àоî¿Â´Ù.
// ¿©±â¿¡ ÀÖ´Â ÆÄÀÏÀÇ À̸§Àº Properties ÆÄÀÏ¿¡¼­ Àоî¿Â´Ù.
makeHead(HEAD_FILE);


// ŸÀÌƲÀÌ µé¾î°¡´Â ºÎºÐÀ» ÆÄÀÏ¿¡¼­ Àоî¿Â´Ù.
// ¿©±â¿¡ ÀÖ´Â ÆÄÀÏÀÇ À̸§Àº Properties ÆÄÀÏ¿¡¼­ Àоî¿Â´Ù.
makeTitle(TITLE_FILE);


// ¸Þ´º¸¦ Àоî¿Â´Ù.
// ¿©±â¿¡ ÀÖ´Â ÆÄÀÏÀÇ À̸§Àº Properties ÆÄÀÏ¿¡¼­ Àоî¿Â´Ù.
makeMenu(MENU_FILE);

outStringFile(REGIST_FORM_FILE);

// Tail À» ÀÛ¼º
makeTail(TAIL_FILE);
}
/*
* Àμö·Î ³Ñ¾î¿Â ¿©·¯°¡Áö ³»¿ëÀ» ÀúÀå
*/


public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession session=request.getSession(true);
HttpSessionContext context=session.getSessionContext();
String adminID = (String)session.getValue("adminID");


if(adminID == null)
response.sendRedirect("ManagerLogin?reffile=AdminRegist");
else if(adminID.equals(""))
response.sendRedirect("ManagerLogin?reffile=AdminRegist");


super.doPost(request, response);


// ¾ç½ÄÀ» ÅëÇÏ¿© ÀԷµǴ µ¥ÀÌÅ͵éÀÇ ¸®½ºÆ®
ID = request.getParameter("adminID");
adminname =fromWeb( request.getParameter("adminname"));
adminpasswd = request.getParameter("adminpasswd");
adminpasswd_again=request.getParameter("adminpasswd_again");


makeHead(HEAD_FILE);
makeTitle(TITLE_FILE);


// ¸Þ´º¸¦ Àоî¿Â´Ù.
// ¿©±â¿¡ ÀÖ´Â ÆÄÀÏÀÇ À̸§Àº Properties ÆÄÀÏ¿¡¼­ Àоî¿Â´Ù.
makeMenu(MENU_FILE);
outStringFile(REGIST_FORM_FILE);

// ±âº»°ªÀ¸·Î ¼³Á¤
Connect();

if(isSuccess())
{


// ±âÁ¸ primary keyÀÇ Á¸Àç ¿©ºÎ üũ
if(checkDupPrimaryKey(ID))
{

// Æнº¿öµå¿Í È®ÀÎ Æнº¿öµåÀÇ ÀÏÄ¡¼º È®ÀÎ
if(adminpasswd.equals(adminpasswd_again))
{
if(insertData()) outStringFile(REGIST_SUCCEED_FILE);
else outPrintln(" µ¥ÀÌŸº£À̽º ÀÛ¼º Áß ¿À·ù!");

}else outPrintln("ÀÔ·ÂÇÑ Æнº¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.<P> ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä.<P>");

}else outStringFile(REGIST_FAIL_FILE);


}
else
{
// µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áµÇÁö ¾ÊÀº °æ¿ì - ·Î±×¿¡´Â ³²±âÁö ¾Ê¾Æµµ µÈ´Ù.
// ´Ù¸¥ ºÎºÐ¿¡¼­ ·Î±×¸¦ ±â·ÏÇ߱⠶§¹®ÀÌ´Ù.
sendError("Database¿¡ ¿¬°áµÇÁö ¾Ê¾Ò½À´Ï´Ù. : " + super.getError());
}
// DB¿¡¼­ ÇÁ¶óÀ̸Ӹ® Å°ÀÇ Áߺ¹¼º üũ
makeTail(TAIL_FILE);
}

// DB¿¡¼­ ÇÁ¶óÀ̸Ӹ® Å°ÀÇ Áߺ¹¼º üũ
boolean checkDupPrimaryKey(String id)
{
String statement, outStr;

try
{

// µ¿ÀÏÇÑ adminIDÀÇ Á¸Àç ¿©ºÎ¸¦ ¾Ë¾Æº»´Ù.
String primaryKeyChkstmt = "SELECT ID FROM admin WHERE ID='"+id+"'";
Statement stmt1 = super.getConnection().createStatement();
ResultSet ret = stmt1.executeQuery(primaryKeyChkstmt);

//ÀÏÄ¡ÇÏ´Â id°¡ ¾øÀ¸¸é ÂüÀ» ¸®ÅÏÇÑ´Ù.
if(!ret.next())
{
ret.close();
stmt1.close();
return true;
}

outPrintln(" ÀÌ¹Ì »ç¿ë ÁßÀÎ ID ÀÔ´Ï´Ù. <p> ´Ù¸¥ ID¸¦ ÀÔ·ÂÇϼ¼¿ä.<p>");
ret.close();
stmt1.close();
return false;

}
catch(SQLException e)
{
LogFile.ErrorLog("AdminRegist.java:checkDupPrimaryKey():SQL ¿À·ùÀÔ´Ï´Ù - " + e.getMessage());
sendError("SQL ¿À·ùÀÔ´Ï´Ù : " + e.getMessage());
return false;
}
}

boolean insertData()
{

String statement, outStr,insertStmt1;
try{

String insertStmt = "insert into admin(ID,adminpasswd,adminname) values('" +
ID +"','"+adminpasswd+"'," +
toDB(adminname) + "')";

Statement stmt1 = super.getConnection().createStatement();
int count = stmt1.executeUpdate(insertStmt);

// ÇÑÁÙ ÀÔ·ÂÇϸé, °á°ú°¡ 1ÀÌ ³ª¿Â´Ù
if(count == 1)
{
stmt1.close();
return true;

}else
{
stmt1.close();
LogFile.ErrorLog("AdminRegist.java:insertData():SQL ¿À·ùÀÔ´Ï´Ù " );
sendError("SQL ¿À·ùÀÔ´Ï´Ù " );
return false;
}

}catch(SQLException e)
{
LogFile.ErrorLog("AdminRegist.java:insertData():SQL ¿À·ùÀÔ´Ï´Ù - " + e.getMessage());
sendError("SQL ¿À·ùÀÔ´Ï´Ù : " + e.getMessage());
return false;
}
}


}
ÁÁÀº ´äº¯ ºÎŹµå¸³´Ï´Ù.
















´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]