Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JSP×Ô¶¨Òå±êǩѧϰ(¸ß¼¶)

JSP×Ô¶¨Òå±êǩѧϰ(¸ß¼¶)
¹Ø¼ü×Ö: ×Ô¶¨Òå±êÇ©
BodyTag½Ó¿Ú
    ½Ó¿ÚBodyTagµÄʵÏÖÀà,ËüÊǸºÔð²Ù×÷Ö÷ÌåÄÚÈÝ(bodyContent).
¶¨Òå·½·¨:public void doInitBody();
    public int doAtferBody();
Ìáʾ,ÄÇЩÔÚdoStartTag()·½·¨Ö®ºó±»µ÷Óõķ½·¨ÒÀÀµÓÚdoStartTag()·½·¨·µ»ØÖµ²¢ÇÒ¿´ÔÚJSPÒ³ÃæÉÏÊÇ·ñ×Ô¶¨ÒåActionÔªËØ,¶ø²»ÊÇÔõÑùÔÚTLDÎļþÖÐÈ¥ÉêÃ÷
    ÔÚTLDÎļþÖÐ, Èô<body-content>empty</body-content>µÄ»°,doStartTag()·½·¨Ö»ÄÜ·µ»ØSKIP_BODY
    body-contentÓÐÈý¸ö¿Éѡֵ£ºempty , JSP , tagdependent
    ÈôûÓÐÉèÖõϰ,ÄÇôdoStartTag()¿ÉÒÔ·µ»ØSKIP_BODY, EVAL_BODY_INCLUDE, or EVAL_BODY_BUFFERED.
·µ»ØÖµµÄ˵Ã÷:
    ÈôSKIP_BODY·µ»ØµÄÇé¿öÏÂ,body²»»á±»evaluated²¢ÇÒdoEndTag()±»µ÷ÓÃ;
    ÈôEVAL_BODY_INCLUDE ·µ»Ø,²¢ÇÒ×Ô¶¨ÒåactionÔªËØ²»Îª¿ÕµÄʱºò,ÄÇôdoInitBody(),setBodyContent()²»»á±»µ÷ÓÃ,¶øbody evaluated²¢ÇÒ"ͨ¹ý"µ±Ç°µÄout¶ÔÏó,»¹Óе±actionÔªËØÎª¿ÕµÄʱºò,Ö»ÓÐdoStartTag(),doEndTag();
   
    µ±EVAL_BODY_BUFFERED ·µ»Ø,²¢ÇÒ×Ô¶¨ÒåµÄactionÔªËØ²»Îª¿ÕµÄʱºò,setBodyContent(),doInitBody()±»µ÷ÓÃ,body±»evaluated,doAfterBody()±»µ÷ÓÃ,Ö±µ½´óÓÚ0´Îµü´úºó,doEndTag()²Å±»µ÷ÓÃ,»¹Óе±actionÔªËØÎª¿ÕµÄʱºò,Ö»ÓÐdoStartTag(),doEndTag();
Ö÷ÌâÄÚÈÝ
   1.×Ô¶¨Òå±ê¼Çͨ³£ÐèÒª²Ù¿Ø×Ô¼ºµÄÖ÷ÌåÄÚÈÝ,ÀýÈçÊý¾Ý¿â²éѯÐèÒª½«ÆäÖ÷ÌâÄÚÈݽâÊÍΪSQL
       
    2.¹¤×÷·½·¨
    servletÈÝÆ÷°üº¬BodyContent¶ÔÏóÕ»,servletÈÝÆ÷ÔÚdoStartTag()·½·¨Ö®ºóµ÷ÓÃPageContext.pushBody(),¾ÍÊÇ˵°Ñµ±Ç°µÄÖ÷ÌåÄÚÈÝÍÆÈëÕ»ÖÐ,ÆäÖÐout±äÁ¿Öض¨Ïòµ½µ±Ç°µÄÖ÷ÌåÄÚÈÝʵÀýÖ÷ÌâÄÚÈÝ,±£ÁôÒ»¸öµ½JspWriter¶ÔÏóµÄÒýÓÃ,¼´Ç°Ò»¸öÊä³ö,JspWriter½«Êý¾ÝдÈëÏìÓ¦Á÷ÖÐ.ÕâÑù¾ÍÓÐЧµØ´´½¨ÁËдÈëÆ÷Õ»
    servletÈÝÆ÷ÊÇÔÚµ÷Óñê¼ÇµÄdoAfterBodyºÍdoEndTag·½·¨Ö®¼äµ÷ÓÃPageContent.popBody()·½·¨µÄ
×¢ÒâÇë²»ÒªÔÚdoEndTag()ºóÃæÈ¥·ÃÎÊBodyContent,ÒòΪservletÈÝÆ÷ÔÚµ÷Óñê¼Ç´¦Àí³ÌÐòµÄdoEndTag()·½·¨ÎªÖ¹,servletÈÝÆ÷¿ÉÄÜÒѾ­ÔÙ´ÎʹÓÃÁ˸ñê¼ÇµÄÖ÷ÌâÄÚÈÝ,ʹÓÃdoEndTag·½·¨·ÃÎÊ×Ô¼ºÖ÷ÌåÄÚÈݵıê¼Ç,¿ÉÄÜ


Ïà¹ØÎĵµ£º

JSPÖÐincludeÖ¸ÁîºÍincludeÐÐΪµÄÇø±ð

 
ÎÒÃǶ¼ÖªµÀÔÚjspÖÐincludeÓÐÁ½ÖÖÐÎʽ,·Ö±ðÊÇ
< %@ include file=” ”%>
< jsp:include page=” ” flush=”true”/>
¡¡¡¡Ç°ÕßÊÇÖ¸ÁîÔªËØ¡¢ºóÕßÊÇÐÐÎªÔªËØ¡£¾ßÌåËüÃǽ«Ôںδ¦Óã¿ÈçºÎÓü°ËüÃÇÓÐÊ²Ã´Çø±ð£¿ÕâÓ¦¸ÃÊǺܶàÈË¿´µ½Ëü¶¼»áÏëµ½µÄÎÊÌâ¡£ÏÂÃæÒ»ÆðÀ´¿´¿´°É¡£
¡ ......

Tomcat JSP Web ¿ª·¢ÖеÄÂÒÂëÎÊÌâС½á


1. ¾²Ì¬Ò³ÃæµÄÂÒÂëÎÊÌâ
ÎļþµÄ±àÂëºÍä¯ÀÀÆ÷ÒªÏÔʾµÄ±àÂë²»Ò»Ö¡£
1) ¼ì²éÎļþԭʼµÄ±àÂë, ¿ÉÒÔÓüÇʱ¾´ò¿ª, È»ºóÑ¡ÔñÁí´æÎªÀ´¿´;
2) ¸øµ±Ç°Ò³Ãæ¼ÓÈëÒ»¸öÖ¸ÁîÀ´½¨Òéä¯ÀÀÆ÷ÓÃÖ¸¶¨µÄ±àÂëÀ´ÏÔʾÎļþ×Ö·ûÄÚÈÝ.
<meta http-equiv="content-type" content="text/html; charset=GBK">
3) Èç¹ûϵͳÊÇÓ¢ÎÄXP,ûװ¶«ÑÇ×Ö ......

jspÖзÀÖ¹sql×¢ÈëµÄһЩ»ù±¾Ô¤·À´ëÊ©

 Ò»¡¢É¶ÊÇsql×¢Èë
     Ëùνsql×¢Èë¼òµ¥Ëµ¾ÍÊDZ»ÈË×êÁËSQLµÄ¿Õ×ÓÏÂÃæ¾Ù¸ö×î¼òµ¥µÄÀý×Ó¡£
     sql Ϊ£º"select * from users where username='"+userName+"' and password='"+password+"' "
     1¡¢¹¥»÷ÕßÖ»ÒªÔÚ´«ÈëµÄuserName¼ÓÉÏ'--ÉÏÃæµÄsql±ã½« ......

JSPÈçºÎÉèÖÃCookieºÍɾ³ýCookie

ºÜ¶àÀýÈçµÇ¼»òÕß×¢ÏúµÇ¼µÄµØ·½ÐèҪʹÓõ½Cookie£¬½ñÌìѧµ½ÔÚJSPÖÐÈçºÎ²Ù×÷Cookie·ÖÏíÏÂ
4.CookieÀà³£Óõķ½·¨
1.setValue()/getValue() —>»ñÈ¡cookie¶ÔÏóµÄÖµ¡£
2.getName()—>»ñÈ¡cookie¶ÔÏóµÄÃû³Æ£¬Ñ­»·µÄʱºò¿ÉÒÔÓÐÑ¡ÔñµÄʹÓÃCookie
3.setMaxAge()/getMaxAge()—>ÉèÖûò»ñÈ¡cookie¶ÔÏóÓÐ ......

JSP×Ô¶¨Òå±êÇ©ÊÔÑé[×ªÔØ]


Ò»¡¢¸ÅÊö
       JSPÖÐÓÐÒ»¿éÖØÒªµÄ¼¼Êõ£º×Ô¶¨Òå±êÇ©£¨Custom Tag£©£¬×î½üÕ⼸ÌìÔÚѧϰStrutsµÄʱºò·¢ÏÖStrutsÖÐʹÓÃÁ˺ܶà×Ô¶¨Òå±êÇ©£¬Èçhtml¡¢beanµÈ¡£ËùÒÔÎÒ¾Í×öÁ˸ö¼òµ¥µÄÊÔÑ飬ѧϰһÏÂÕâÖÖ¼¼Êõ¡£
       Ê×ÏȽéÉÜÒ»ÏÂÕâÖÖ¼¼Êõ°É£¡
1£®ÓÅ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ