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·½·¨·ÃÎÊ×Ô¼ºÖ÷ÌåÄÚÈݵıê¼Ç,¿ÉÄÜ
Ïà¹ØÎĵµ£º
asp,asp.net,php,jspϵÄ301תÏò´úÂë
ʹÓÃ.htaccessÎļþÀ´½øÐÐ301ÖØ¶¨Ïò¡£
Èç¹û¿Õ¼ä²»Ö§³Ö.htaccessÎļþ£¬ÄÇôÎÒÃÇ»¹¿ÉÒÔͨ¹ýphp/asp´úÂëÀ´½øÐÐ301ÖØ¶¨Ïò¡£
ΪÁ˽«ËÑË÷ÒýÇæµÄ¼Ç¼¸üе½ÏÖÔÚµÄÓòÃûÉÏÃæ,×öÁ˼¸¸ö301ÖØ¶¨ÏòµÄ¶«¶«,¸ø´ó¼Ò·ÖÏíÒ»ÏÂ.
asp 301תÏò´úÂë
ÔÚ index.asp »ò default.asp µÄ×î¶¥²¿¼ÓÈëÒÔ ......
ÎÒÃǶ¼ÖªµÀÔÚjspÖÐincludeÓÐÁ½ÖÖÐÎʽ,·Ö±ðÊÇ
< %@ include file=” ”%>
< jsp:include page=” ” flush=”true”/>
¡¡¡¡Ç°ÕßÊÇÖ¸ÁîÔªËØ¡¢ºóÕßÊÇÐÐÎªÔªËØ¡£¾ßÌåËüÃǽ«Ôںδ¦Óã¿ÈçºÎÓü°ËüÃÇÓÐÊ²Ã´Çø±ð£¿ÕâÓ¦¸ÃÊǺܶàÈË¿´µ½Ëü¶¼»áÏëµ½µÄÎÊÌâ¡£ÏÂÃæÒ»ÆðÀ´¿´¿´°É¡£
¡ ......
JSP¹²ÓÐÒÔÏÂ9ÖÖ»ù±¾ÄÚÖÃ×é¼þ£¨¿ÉÓëASPµÄ6ÖÖÄÚ²¿×é¼þÏà¶ÔÓ¦£©£º
¡¡¡¡request
Óû§¶ËÇëÇ󣬴ËÇëÇó»á°üº¬À´×ÔGET/POSTÇëÇóµÄ²ÎÊý
¡¡¡¡response
ÍøÒ³´«»ØÓû§¶ËµÄ»ØÓ¦
¡¡¡¡pageContext
ÍøÒ³µÄÊôÐÔÊÇÔÚÕâÀï¹ÜÀí
¡¡¡¡session
ÓëÇëÇóÓйصĻỰÆÚ
¡¡¡¡application
servletÕýÔÚÖ´ÐеÄÄÚÈÝ
¡¡¡¡out
ÓÃÀ´´«ËÍ»ØÓ¦ ......
1.»ù±¾¸ÅÄîµÄÀí½â
¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺
C:xyz est.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸öURL¾ø¶Ô·¾¶¡£
Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶£¨HTMLÖеÄÏà¶ÔĿ¼£©£¬ÀýÈ磺ÔÚ
Ser ......
JSPºÍServletÖеľø¶Ô·¾¶ºÍÏà¶Ô·¾¶ÎÊÌâÀ§ÈÅÁËÎҺü¸Ì죬¾¹ýŬÁ¦Ö®ºó½«Æä²¿·ÖÐĵúʹó¼Ò¹²Ïí¡£
ǰÌ᣺¼ÙÉèÄãµÄHttpµØÖ·Îªhttp://192.168.0.1/ÄãµÄwebÓ¦ÓÃΪwebapp£¬ÄÇôÄãµÄwebÓ¦ÓÃURLΪhttp://192.168.0.1/webapp/
webÓ¦ÓõÄĿ¼½á¹¹£º
webapp/
web-inf/
......