JSP×Ô¶¨Òå±êÇ©ÓÉdzµ½ÉîÏêϸ½²½â(2)
ËÄ¡¢´´½¨ºÍʹÓÃÒ»¸öTag LibraryµÄ»ù±¾²½Ö裺
1.´´½¨±êÇ©µÄ´¦ÀíÀà(Tag Handler Class)
2.´´½¨±êÇ©¿âÃèÊöÎļþ(Tag Library Descrptor File)
3.ÔÚweb.xmlÎļþÖÐÅäÖÃÔªËØ 4.ÔÚJSPÎļþÖÐÒýÈ˱êÇ©¿â
Îå¡¢TagSupportÀà¼ò½é£º
1.´¦Àí±êÇ©µÄÀà±ØÐëÀ©Õ¹javax.servlet.jsp.TagSupport.
2.TagSupportÀàµÄÖ÷ÒªÊôÐÔ£º
A.parentÊôÐÔ£º´ú±íǶÌ×Á˵±Ç°±êÇ©µÄÉϲã±êÇ©µÄ´¦ÀíÀà
B.pageContexÊôÐÔ£º´ú±íWebÓ¦ÓÃÖеÄjavax.servlet.jsp.PageContext¶ÔÏó
3.JSPÈÝÆ÷ÔÚµ÷ÓÃdoStartTag»òÕßdoEndTag·½·¨Ç°£¬»áÏȵ÷ÓÃsetPageContextºÍsetParent·½·¨£¬ÉèÖÃpageContextºÍparent¡£Òò´ËÔÚ±êÇ©´¦ÀíÀàÖпÉÒÔÖ±½Ó·ÃÎÊpageContext±äÁ¿
4.ÔÚTagSupportµÄ¹¹Ôì·½·¨Öв»ÄÜ·ÃÎÊpageContext³ÉÔ±±äÁ¿£¬ÒòΪ´ËʱJSPÈÝÆ÷»¹Ã»Óе÷ÓÃ
setPageContext·½·¨¶ÔpageContext½øÐгõʼ»¯
Áù¡¢TagSupport´¦Àí±êÇ©µÄ·½·¨£º
1.TagSupportÀàÌṩÁËÁ½¸ö´¦Àí±êÇ©µÄ·½·¨£º
public int doStartTag() throws JspException public int doEndTag() throws JspException
2.doStartTag£ºµ«JSPÈÝÆ÷Óöµ½×Ô¶¨Òå±êÇ©µÄÆðʼ±êÖ¾£¬¾Í»áµ÷ÓÃdoStartTag()·½·¨¡£
doStartTag()·½·¨·µ»ØÒ»¸öÕûÊýÖµ£¬ÓÃÀ´¾ö¶¨³ÌÐòµÄºóÐøÁ÷³Ì¡£
A.Tag.SKIP_BODY£º±íʾ?>¡Ö®¼äµÄÄÚÈݱ»ºöÂÔ
B.Tag.EVAL_BODY_INCLUDE£º±íʾ±êÇ©Ö®¼äµÄÄÚÈݱ»Õý³£Ö´ÐÐ
3.doEndTag£ºµ«JSPÈÝÆ÷Óöµ½×Ô¶¨Òå±êÇ©µÄ½áÊø±êÖ¾£¬¾Í»áµ÷ÓÃdoEndTag()·½·¨¡£doEndTag()·½·¨Ò²·µ»ØÒ»¸öÕûÊýÖµ£¬ÓÃÀ´¾ö¶¨³ÌÐòºóÐøÁ÷³Ì¡£
A.Tag.SKIP_PAGE£º±íʾÁ¢¿ÌÍ£Ö¹Ö´ÐÐÍøÒ³£¬ÍøÒ³ÉÏδ´¦ÀíµÄ¾²Ì¬ÄÚÈݺÍJSP³ÌÐò¾ù±»ºöÂÔÈκÎÒÑÓеÄÊä³öÄÚÈÝÁ¢¿Ì·µ»Øµ½¿Í»§µÄä¯ÀÀÆ÷ÉÏ¡£
B.Tag_EVAL_PAGE£º±íʾ°´ÕÕÕý³£µÄÁ÷³Ì¼ÌÐøÖ´ÐÐJSPÍøÒ³
Æß¡¢Óû§×Ô¶¨ÒåµÄ±êÇ©ÊôÐÔ£º
Èç¹ûÔÚ±êÇ©Öл¹°üº¬ÁË×Ô¶¨ÒåµÄÊôÐÔ£¬ÄÇôÔÚ±êÇ©´¦ÀíÀàÖÐÓ¦¸Ã½«Õâ¸öÊôÐÔ×÷Ϊ³ÉÔ±±äÁ¿£¬²¢ÇÒ·Ö±ðÌṩÉèÖúͶÁÈ¡ÊôÐԵķ½·¨¡£
°Ë¡¢´´½¨±êÇ©´¦ÀíÀàµÄ²½Ö裺
1.´´½¨°üº¬JSPÍøÒ³¾²Ì¬Îı¾µÄÎļþ(¼´ÊÇÒªÌæ»»×Ô¶¨ÒåJSP±êÇ©µÄÎı¾)
2.ÔÚWebÓ¦ÓÃÆô¶¯Ê±×°Ôؾ²Ì¬Îı¾
3.´´½¨±êÇ©´¦ÀíÀà
ÍƼöÐÅÏ¢
- ÔÝÎ޼Ǽ
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔؽø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- java urlÖØд¼¼Êõ(UrlReWriter)
- [ת]JavaµÄÊý×飨Array£©¡¢Vector¡¢ArrayLis....
- jsp»·¾³ÏÂajaxÂÒÂëÎÊÌâµÄ½â¾ö
- JSP¼¼Êõ Ö¸Áî ÂÒÂëÎÊÌâ ÔËÐÐÔÀíºÍ¾Å´óÒþʽ¶ÔÏó web¿ª·¢µÄË....
- JAVA ˮӡ ͼƬ ÎÄ×Ö
- java¶þ½øÖÆ£¬ÔÂë¡¢·´Âë¡¢²¹Â롢λÔËËã
- Java WebÓ¦ÓÃÆô¶¯¼ä¸ôÖ´ÐеijÌÐò
- jspÉú³ÉxmlÎļþʾÀý
- javaÖÐÀà±äÁ¿¡¢Àà·½·¨¡¢ÊµÀý±äÁ¿¡¢ÊµÀý·½·¨
- JSPÒ³ÃæµÄÎåÖÖÌøת·½·¨
ÆÀÂÛ