7.Client to Server


  À¥¿¡¼­ ºê¶ó¿ìÀú¿¡¼­ À¥¼­¹ö·Î »ç¿ëÀÚÀÇ ¹ÝÀÀ¿¡ µû¶ó ´Ù¾çÇÑ Á¤º¸µéÀÌ ¿Ã¶ó°¡°Ô µÈ´Ù. À̶§ Á¤º¸°¡ Àü´ÞµÇ´Â °æ·Î·Î´Â HTMLÀÇ Form tag¾È¿¡ ±â·ÏµÈ °ª, CookieÁ¤º¸, ±âŸ ȯ°æº¯¼ö, URLÁ¤º¸µîÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ °ÍµéÀÌ ¾î¶»°Ô ºê¶ó¿ìÀú¿¡¼­ ¼­¹ö·Î Àü´ÞµÇ´ÂÁö, ¶Ç, SSJS¿¡¼­ ¾î¶»°Ô °¡Á®¿Í¼­ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ.

7.1 FORM Tag

  ÀÚ ´ÙÀ½°ú °°Àº Form tag°¡ ÀÖ´Ù°í Çϸé, SSJS¿¡¼­´Â ¿À¸¥Âʰú °°ÀÌ »ç¿ëÇϸéµÈ´Ù.

<form method="post" action="index.html">

 <input type=text name=uid>

</form>
<server>

write("uid is" + request.uid);

</server>


  * ¾Õ¿¡¼­µµ ¼³¸íÇÑ °Íó·³ Client¿¡¼­ ¿Ã¶ó¿À´Â Á¤º¸ Áß form°ú °ü·ÃµÈ Á¤º¸´Â requestÀÇ ¼Ó¼ºÀ¸·Î ÀúÀåµÈ´Ù. ¶ÇÇÑ form¾È¿¡ ÀúÀåµÈ ¸ðµç ÀԷ°ªµéÀÌ ¼­¹ö·Î ¿Ã¶ó°¡¸é¼­ request object¿¡ ÀúÀåµÈ´Ù.(ÁÖÀÇ : file ¼Ó¼º Áï, file upload´Â Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î, Á÷Á¢ ±¸ÇöÇØ¾ß ÇÑ´Ù.)

    request   form¿¡ ÀÇÇØ ¼­¹ö·Î Àü´ÞµÇ´Â °ªÀÇ ÇüÅ´ "uid=xxx"¿Í °°Àº ¸ð¾çÀ» ¶ç°í Àִµ¥, ¼­¹öÂÊ¿¡¼­´Â uid°¡ ÅØ½ºÆ® ¹Ú½º¿´´ÂÁö, radio¹öưÀ̾ú´ÂÁö ÀüÇô ¾Ë ¼ö ¾ø´Ù. Áï, Àü¼ÛµÇ´Â Á¤º¸´Â ºê¶ó¿ìÀú¿¡ ¸ð½ÀÀÌ ¾î¶»°Ô »ç¿ëµÇ¾ú´ÂÁö Çϰí´Â ¾Æ¹«·± °ü°èµµ ¾ø´Ù. ½ÇÁ¦·Î ´ÙÀ½°ú °°Àº Áþµµ °¡´ÉÇϸç,

    <input type=text name=uid value=xxx>
    <textarea name=uid>yyy</textarea>
      ¼­¹ö·Î Àü´ÞµÉ ¶§¿¡´Â "uid=xxx", "uid=yyy"¶ó°í Àü´ÞµÈ´Ù.Áï ºê¶ó¿ìÀú¿¡¼­ form tag¾È¿¡ nameÀº Áߺ¹Çؼ­ ½ÇÇàÇØµµ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. À̶§ ¹®Á¦°¡ µÇ´Â °ÍÀº °ú¿¬ ¾î´Â uid°¡ ÅØ½ºÆ® ¹Ú½ºÀÇ ÀԷ°ªÀÎÁö ±¸ºÐÇÒ ¼ö ¾ø´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡, name¿¡ °¢°¢ ´Ù¸¥ °ªÀ» ¾²´Â °Í »ÓÀÌ´Ù.


  SELECTÀÇ HTML¼Ó¼ºÁß¿¡ MULTIPLEÀ̶ó´Â ¼Ó¼ºÀ» »ç¿ëÇÏ°Ô µÇ¸é, ¿©·¯°³¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. Áï, ´ÙÀ½°ú °°Àº ÇüÅÂÀÏ °æ¿ì µðÆúÆ®·Î ¼±ÅÃÇßÀ» ¶§, ¼­¹ö¿¡´Â ¾î¶»°Ô Àü´ÞµÉ±î?

<select name=sel multiple>
   <option selected>1    <option>2
   <option selected>3    <option selected>4
</select>


  ¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ ¿©·¯ À̸§ÀÌ ¿Ã¶ó°£´Ù. Áï, "sel=1", "sel=3", "sel=4"¿Í °°Àº Á¤º¸µéÀÌ ¿Ã¶ó¿À°Ô µÇ´Â °ÍÀÌ´Ù. request.selÀ̶ó°í ¾²¸é ¹«½¼ °ªÀÌ ÂïÈú±î? °£´ÜÇÏ´Ù sel=4°¡ ¸Ç ¸¶Áö¸·¿¡ µé¾î¿À±â ¶§¹®¿¡ "4"°¡ µÈ´Ù.

  ÀÌ·¸°Ô °°Àº À̸§À¸·Î ¿©·¯°³°¡ Àü¼ÛµÇ¾î ¿À´Â °æ¿ì¸¦ ´ëºñÇØ¼­ ´ÙÀ½°ú °°Àº µÎ°¡Áö ÇÔ¼ö¸¦ Ãß°¡·Î Á¦°øÇϰí ÀÖ´Ù.

getOptionValue(name, idx) ÇØ´ç À̸§À» °¡Áø Á¤º¸ÀÇ idx¹øÂ°
getOptionValueCount(name)ÇØ´ç À̸§À» °¡Áø Á¤º¸°¡ ¸î°³ÀÎÁö


  À§ÀÇ select¿¹Á¦ÀÇ µðÆúÆ® ÀÔ·ÂÀÇ °æ¿ì getOptionValueCount("sel") ÀÇ °ªÀº 3À̵ǰí, getOptionValue("sel",0) ÀÇ °ªÀº sel=1¿¡ ÀÇÇØ 1ÀÌ µÈ´Ù.

- Last Update : 2001.7.5 by Deadfire(http://www.deadfire.net)

LiveWire °­ÁÂ
LiveWire¶õ?
ÃÖÃÊ¿¹Á¦/µ¿ÀÛ¿ø¸®
½ÇÇàȯ°æ Áغñ
ÄÄÆÄÀÏ ¹× ½ÇÇà
SSJSÀÇ ±âº»
     - Function
     - Classes/Objects
     - »ç¿ë Tag
     - SSJSÀÇ Ã³¸®°úÁ¤
±âº» ÇÔ¼ö
Client To Server
     - FORM Tag
     - URL
Server To Client
     - FORM Tag
     - Cookie
Session
Client
Project/Server
File
Database
     - Database°í·Á»çÇ×
     - Function/¿¹Á¦
±âŸ
     - Stored Procedure
     - ¿ÜºÎÇÔ¼öÈ£Ãâ
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master