JSPÖÐ±íµ¥Êý¾Ý´æ´¢µÄͨÓ÷½·¨
ÀÊÎÖ½ÌÓý³É¶¼¼ÆËã»úÅàѵ-JSPƪ
J2EE(Java 2 Enterprise Edition)¼¼ÊõÒѹ㷺ӦÓÃÔÚWebÓ¦Óÿª·¢ÖУ¬ÆäÖеÄJavaBean¡¢Servlet¼¼ÊõΪ¿ª·¢ÕßÌṩÁ˸üΪÇåÎúµÄ¿ª·¢»·¾³£¬Ê¹ÓÃJSP¼¼Êõ±íÏÖÒ³Ãæ£¬Ê¹ÓÃServlet¼¼ÊõÍê³É´óÁ¿µÄÒµÎñ´¦Àí£¬Ê¹ÓÃBeanÀ´´æ´¢Êý¾Ý¼°Ò»Ð©ÒµÎñ´¦Àí¡£ÔÚWEBÓ¦ÓÃÖУ¬ÒµÎñÊý¾Ý´æ´¢µ½Êý¾Ý¿âÖеĴ¦Àí¹¤×÷¾³£ºÜ·±ÖØ£¬ÆäÖÐÒ»ÖÖÖ÷ÒªµÄÐÎʽ¾ÍÊÇ±íµ¥Êý¾Ý´æ´¢µ½Êý¾Ý¿â£¬Õû¸öÓ¦Óô¦Àí¹ý³ÌÇ£Éæµ½´óÁ¿µÄÕâÖÖÊý¾Ý´æ´¢²Ù×÷£¬¶Ôÿ¸ö±íµ¥¶¼Òªµ¥¶À±àдÏàÓ¦µÄÊý¾Ý´æ´¢³ÌÐò£¬»¨·ÑÁË¿ª·¢ÈËÔ±´óÁ¿µÄʱ¼äºÍ¾«Á¦¡£²ÉÓÃʲô·½·¨À´¼õÇá±íµ¥Êý¾Ý´æ´¢µÄ¿ª·¢¹¤×÷Á¿ÊÇÖµµÃÑо¿µÄÎÊÌâ¡£
Á½ÖÖ³£¼ûµÄ±íµ¥Êý¾Ý´æ´¢´¦Àí·½·¨
1¡¢¶Ôÿһ±íµ¥¶¼±àдÏàÓ¦µÄ³ÌÐò´úÂë
ÔÚJSPÒ³Ãæ»òJavaBean»òServletÖУ¬Ê¹ÓÃrequest. getparameter()º¯ÊýÖðÒ»ÌáÈ¡±íµ¥Ìá½»µÄÊý¾Ý£¬»ò±àдÏàÓ¦µÄJavaBean£¬Ê¹ÓÃsetProperty·½·¨½«Êý¾Ý×Ô¶¯È¡µ½JavaBeanÖУ¬È»ºóÉú³ÉSQLÓï¾ä£¨insert£¬update£¬delete£©£¬×îºóÖ´ÐÐexecuteupdate()º¯ÊýÍê³ÉÊý¾Ý±í´æ´¢¡£
2¡¢¶ÔÿһÊý¾Ý±í×Ô¶¯Éú³ÉÒ»¸öJavaBean³ÌÐò´úÂë
Êý¾Ý¿âϵͳ±ØÐëÖ§³ÖÓû§Äܹ»¶ÁÈ¡±í½á¹¹£¬²¢Ê¶±ð¹Ø¼ü×ֶΡ£ÀûÓÃÃæÏò¶ÔÏó¿ìËÙ¿ª·¢¹¤¾ß£¬ÈçPowerBuilder¡¢DelphiµÈ£¬×ÔÐпª·¢Ò»¸öjava´úÂë×Ô¶¯Éú³É³ÌÐò¡£ÔڸóÌÐòÖжÁÈ¡Êý¾Ý¿â±íµÄ½á¹¹£º×Ö¶ÎÃû¡¢Êý¾ÝÀàÐÍ¡¢Êý¾Ý³¤¶È£¬×Ô¶¯Éú³ÉÒ»¸öJavaBean´úÂë¡£ÔڸôúÂëÖж¨ÒåÓë±íÖÐ×ֶζÔÓ¦µÄͬÃû±äÁ¿£¬½¨Á¢ËùÓбäÁ¿µÄsetValueºÍgetValue·½·¨£¬½¨Á¢insert¡¢update¡¢deleteº¯Êý·Ö±ð´¦Àíinsert¡¢update¡¢deleteµÄSQLÓï¾äÉú³ÉºÍÖ´ÐС£
ÔÚ±íµ¥Ìá½»µÄÊý¾Ý´¦ÀíÒ³ÃæÖУ¬±àдÈçÏ´úÂ룬½«±íµ¥Êý¾Ý´æ´¢µ½JavaBeanÖУº
£¼jsp£ºuseBean id="table" class="table1_bean" /£¾
£¼jsp£ºsetProperty name="table" property="*" /£¾
(×¢£ºtable1_beanΪÉÏÊö×Ô¶¯Éú³ÉµÄ¶ÔӦijһ¸ö±íµÄJavaBean)
È»ºóµ÷ÓÃtable1_beanÖÐinsert¡¢update¡¢deleteº¯ÊýÍê³ÉÊý¾Ý±í´æ´¢£¬²¢·µ»ØÖ´Ðнá¹û¡£È磺
£¼%boolean success =table.insert()£» %£¾
µÚÒ»ÖÖ·½·¨¼òµ¥Ö±¹Û£¬µ«¶Ôÿһ±íµ¥¶¼ÐèÒª±àдÏàÓ¦µÄÊý¾Ý´¦Àí³ÌÐò¡£¶ÔÉÔ΢´óÒ»µãµÄÓ¦Óã¬±íµ¥ÊýÁ¿¿ÉÄܺܶ࣬¿ª·¢¹¤×÷Á¿ºÜ´ó£¬¿ª·¢¹¤×÷ЧÂʵ͡£±í½á¹¹±ä¶¯ÈçÔö¼Ó¡¢¼õÉÙ×Ö¶Îʱ£¬ÐèÐÞ¸ÄÏàÓ¦µÄÊý¾Ý´¦Àí³ÌÐò¡£
µÚ¶þÖÖ·½·¨Ïà¶ÔµÚÒ»ÖÖ¼ò±ãµÃ¶à£¬Ã¿Ò»Êý¾Ý±íµÄÊý¾Ý´¦ÀíÓɶÔÓ¦µÄJavaBeanʵÏÖ£¬JavaBean×Ô¶¯Éú³É£¬²»Ðè±àд£¬±í½
Ïà¹ØÎĵµ£º
ÓÐÁ½ÖÖ´«²Î·½Ê½
Ò»¡¢get·½Ê½£º
ÕâÖÖ·½Ê½½«²ÎÊýдÔÚurlÖУ¬¾ÙÀýÀ´Ëµ£¬Èç¹ûÄ¿±ê´«²ÎÒ³ÃæÊÇtarget.jsp,ÄÇôÔÚurlÀï¿ÉÒÔÕâôд£º
http://..../target.jsp? <Param1> = <value1> & <Param2> = <value2> &...
&n ......
Õâ¸öÎÊÌâÊÇ´ÓÏîÄ¿ÖÐÉè¼ÆÊý¾Ý¿âºÍ²Ù×÷Êý¾Ý¿âµÄÈ˲»Í¬¶øÔì³ÉµÄ¡£ËùÓõÄÊý¾Ý¿â
ÊÇsybase£¬Éè¼ÆÊ±°ÑÊý¾ÝÀàÐÍÉè¼ÆÎªnvarcharÁË£¬Èç¹ûÊÇÖÐÎÄ£¬¶ÁÈ¡³öÀ´¾Í»áµÃ
µ½ÂÒÂë¡£ÎÒÊÔÁ˺ö෽·¨»¹ÊDz»ÐУ¬×îºóÎÞÄΣ¬Ö»ºÃ½«Êý¾ÝÀàÐ͸ÄΪvarcharÁË¡£
ËùÒÔÔÚ´Ë×ܽáÒ»ÏÂÖÐÎÄÂÒÂëÎÊÌâ¡£
Ò»¡¢JSPÓëÒ³Ãæ²ÎÊýÖ®¼äµÄÂÒÂë
&nb ......
JSPÒ³ÃæÌø×ª´óÈ«
JSPÖеÄÌø×ª£º
(1). forward()·½·¨
ʹÓõ½javax.servlet.RequestDispatcherÀà
RequestDispatcher rd = getServletContext().getRequestDispatcher("url");
rd.forward(requestVar,requestVar); //´«µÝservletµÄÈë¿Ú²ÎÊý
......
ÒòΪÊǸú×ÅÊÓÆµÑ§Ï°µÄ£¬ÓкܶàÓõĶ«Î÷²»Ò»Ñù£¬µ«ÊÇ»¹ÊÇÂýÂýµÄÃþË÷³öÀ´À²£¡
1.Microsoft JDBC Driver µÄÏÂÔØ°²×°
Ö»ÒªÔÚÍøÉÏÕÒµ½×ÊÔ´Ò»²½²½À´¾Í¿ÉÒÔÁË¡£
2.ÅäÖû·¾³±äÁ¿
ÎÒÓõÄÊÇtomcat6.0Ê×ÏÈÅäµÄÊÇ
classpathºÍpath£¬ÕâЩ¶¼ÊÇÔÚÅäjdkµÄʱºò¾ÍÅä¹ýÁË£¬ËùÒԾͲ»Ïêϸ˵Ã÷ÁË£¬Ö»Òª½«libºÍbinÎļþ¼ÓÈëµ½Ïà¹Ø ......