¼Ò¼³°°ÀºJSP1ºÎ  3Àå Basic of JSP  12 ºóű׸¦ ÀÌ¿ëÇÑ ¸Å°³º¯¼ö°ªÀÇ ÀÚµ¿¼ÂÆÃ  

12 JSP ºóű׸¦ ÀÌ¿ëÇÑ ¸Å°³º¯¼ö°ªÀÇ ÀÚµ¿¼ÂÆÃ

 

¿ì¸®´Â À§¿¡¼­ ±âº»ÀûÀ¸·Î useBeanű׸¸À» »ç¿ëÇÏ¿© ºóÀÇ °ªÀ» °¡Á®¿À´Â °ÍÀ» º¸¾Ò½À´Ï´Ù. À̹ø¿¡´Â JSP¾×¼Ç ű׵éÀ» ÀÌ¿ëÇÏ¿© ¸Å°³º¯¼ö·Î ³Ñ¾î¿À´Â °ªÀ» ºóű׸¦ ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î ¼¼ÆÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù.

 

¿ì¸®´Â ÀÌ¹Ì ¾Õ¿¡¼­ jsp:useBean ¾×¼Çű׸¦ »ç¿ëÇÏ´Â °ÍÀ» º¸¾Ò½À´Ï´Ù. À̿ܿ¡µµ ºóÁ »ç¿ëÇϱ⠸Ű³º¯¼ö°ªÀ» ÀÚµ¿À¸·Î ¼ÂÆÃÇϱâ À§Çؼ­´Â µÎ°¡Áö űװ¡ ´õ »ç¿ëµË´Ï´Ù. ¹Ù·Î jsp:setProperty¿Í jsp:getProperty ¾×¼Çű×ÀÔ´Ï´Ù. jsp:setProperty ¾×¼Çű״ º¯¼ö¸¦ º¯°æ½ÃŰ´Â ¿ªÇÒÀ» Çϰí jsp:getProperty ¾×¼Çű״ ºóÀÇ º¯¼ö¿¡ Á¢±ÙÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °Íµéµµ ÃßÈÄ¿¡ ¾×¼Çű׸¦ ´Ù·ç´Â ºÎºÐ¿¡¼­ º¸°Ú½À´Ï´Ù.

 

´ÙÀ½ ¿¹Á¦´Â ´Ü¼øÈ÷ »ç¿ëÀÚ ÀÔ·ÂÀ» ¹Þ¾Æ ºóÀ» »ç¿ëÇØ¼­ Ãâ·ÂÇØ ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. NameBean.html¿¡¼­ À̸§À» ÀÔ·Â¹Þ¾Æ ºóÀ» ÀÌ¿ëÇØ¼­ ó¸®ÇÑ ÈÄ, JSPÈ­¸é¿¡  Ãâ·ÂÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù. ÀÌ NameBean.htmlÀº À̸§À» ÀԷ¹޴ °£´ÜÇÑ HTML¹®¼­ÀÔ´Ï´Ù.

 

NameBeam.java

¸Å°³º¯¼öÀÇ Ã³¸®¸¦ À§ÇÑ ÀÚ¹Ù ºó

package Jsp;
public class NameBean{
 
private String name;
 
public String getName(){
 
return name;

}
public void setName(String name){
 
this.name = name;
}    

}

C:\jakarta\webapps\MySample\WEB-INF\classes>javac -d . NameBean.java

 

NameBeanŬ·¡½º´Â JSP¿¡¼­ »ç¿ëÇÒ ºóÁî Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â setName()°ú getName()¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù.

 

NameBean.html

¸Å°³º¯¼ö¸¦ ³Ñ±â´Â HTML¹®¼­

<HTML>
<HEAD><TITLE> NameBean</TITLE></HEAD>
<BODY>
<form action=
"name.jsp">
À̸§  : <input type=
"text" Name="name">
<input type=
"submit" value="Àü¼Û">
<input type=
"submit" value="Ãë¼Ò">
</BODY>
</HTML>

Name.jsp

ºóű׸¦ ÀÌ¿ëÇÑ ¸Å°³º¯¼öÀÇ Ã³¸®

<%@ page contentType="text/html;charset=KSC5601"%>
<jsp:useBean id=
"nameTest" class="Jsp.NameBean" />
<HTML>
<HEAD><TITLE> NameBean Test </TITLE></HEAD>
<BODY>

<CENTER><h1>À̸§  Test</h1></center>
<jsp:setProperty name=
"nameTest" property="name"  /> <br>
<hr>À̸§  :
<jsp:getProperty name=
"nameTest" property="name" /> <br>
<hr>
</BODY></HTML>

ÀÌ Name.jsp´Â »ç¿ëÀÚ ÀÔ·ÂÀ» ó¸®ÇÏ´Â JSPÆäÀÌÁö ÀÔ´Ï´Ù. ¸ÕÀú jsp:useBean ¾×¼Çű׸¦ ÀÌ¿ëÇÏ¿© NameBeanŬ·¡½ºÀÇ ÀνºÅϽº¸¦ ¸¸µì´Ï´Ù. setProperty¿Í getProperty¸¦ »ç¿ëÇϱâ À§Çؼ­´Â useBeanÀÌ ¸ÕÀú ±â¼úÇØ¾ß ÇÕ´Ï´Ù.

 

n        <jsp:useBean id="nameTest" class="Jsp.NameBean" />

 

setProperty ¾×¼Çű׸¦ ÀÌ¿ëÇØ ºóÁîÀÇ °ªÀ» ¼ÂÆÃÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ±¸¹®Àº ÀÚ¹ÙÀÇ  nameTest.setName(); °ú °°Àº ÀǹÌÀÔ´Ï´Ù. ¿©±â¼­ nameÀÇ °ª¿¡´Â useBeanÀÇ id ¼Ó¼ºÀ¸·Î »ç¿ëÇÑ °ªÀ» ½á¾ß Çϰí property¿¡´Â ºóŬ·¡½ºÀÇ setXxx¸Þ¼­µå¿¡ ´ëÀÀÇϱâÀ§ÇØ  Xxx¿¡ ÇØ´çÇÏ´Â À̸§À» ³Ö¾îÁÝ´Ï´Ù.

 

n        <jsp:setProperty name="nameTest" property="name"  />

 

getProperty ¾×¼Çű׸¦ ÀÌ¿ëÇØ ºóÁîÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ±¸¹®Àº ÀÚ¹ÙÀÇ nameTest.getName(); °ú °°Àº ÀǹÌÀÔ´Ï´Ù. ¿©±â¼­ nameÀÇ °ª¿¡´Â useBeanÀÇ id ¼Ó¼ºÀ¸·Î »ç¿ëÇÑ °ªÀ» ½á¾ß Çϰí property¿¡´Â À§¿¡¼­¿Í ¸¶Âù°¡Áö·Î ºóŬ·¡½ºÀÇ getXxx¸Þ¼­µå¿¡ ´ëÀÀÇϱâÀ§ÇØ  Xxx¿¡ ÇØ´çÇÏ´Â À̸§À» ³Ö¾îÁÝ´Ï´Ù.

 

n        <jsp:getProperty name="nameTest" property="name" />

 

¾Æ·¡ÀÇ ±×¸²Àº HTML°ú JSP, ÀÚ¹ÙºóÁîÀÇ °ü°è¸¦ ±×¸²À¸·Î Ç¥ÇöÇÑ °ÍÀÔ´Ï´Ù.

 

NameBean.html¿¡¼­ FormÀÇ name¿¡ ÀÔ·ÂÇÑ µ¥ÀÌÅÍ´Â Name.jsp¿¡ Àü¼ÛÀÌ µÇ°í ¶Ç ÀÌ Name.jsp¿¡¼­´Â Àü´Þ¹ÞÀº µ¥ÀÌÅ͸¦ jsp:setProperty¸¦ ÀÌ¿ëÇØ NameBeanŬ·¡½º¿¡ ÀúÀåÀ» ÇÕ´Ï´Ù. ±×¸®°í ÀÌ ÀúÀåµÈ µ¥ÀÌÅ͸¦ jsp:getProperty¸¦ ÀÌ¿ëÇØ Ãâ·ÂÀ» ÇÕ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü