JSP×Ô¶¨Òå±êÇ©
JSP×Ô¶¨Òå±êÇ©
Ò»£¬ »ù±¾¸ÅÄ
±êÇ©(Tag):±êÇ©ÊÇÒ»ÖÖXMLÔªËØ£¬Í¨¹ý±êÇ©¿ÉÒÔʹJSPÍøÒ³±äµÃ¼ò½àÒ×ÓÚά»¤£¬»¹¿ÉÒÔ·½±ãµØʵÏÖͬһ¸öJSPÎļþÖ§³Ö¶àÖÖÓïÑÔ°æ±¾¡£ÓÉÓÚ±êÇ©ÊÇXMLÔªËØ£¬ËùÒÔËüµÄÃû³ÆºÍÊôÐÔ¶¼ÊÇ´óСдÃô¸ÐµÄ¡£
±êÇ©¿â(Tag library)£ºÓÉһϵÁй¦ÄÜÏàËÆ£¬Âß¼ÉÏ»¥ÏàÁªÏµµÄ±êÇ©¹¹³ÉµÄ¼¯ºÏ³ÆΪ±êÇ©¿â¡£
±êÇ©¿âÃèÊöÎļþ(Tag Library Desriptor)
±êÇ©¿âÃèÊöÎļþÊÇÒ»¸öXMLÎļþ£¬Õâ¸öÎļþÌṩÁ˱êÇ©¿âÖÐÀàºÍJSPÖжԱêÇ©ÒýÓõÄÓ³Éä¹Øϵ¡£ËüÊÇÒ»¸öÅäÖÃÎļþ£¬ºÍweb.xmlÊÇÀàËƵġ£
±êÇ©´¦ÀíÀà(Tag Handle Class)
±êÇ©´¦ÀíÀàÊÇÒ»¸öJavaÀ࣬Õâ¸öÀà¼Ì³ÐÁËTagSupport»ò×ÅÀ©Õ¹ÁËSimpleTag½Ó¿Ú£¬Í¨¹ýÕâ¸ö½Ó¿Ú¿ÉÒÔʵÏÖ×Ô¶¨Òå±êÇ©µÄ¾ßÌ幦ÄÜ¡£
Á½ÖÖ±êÇ©£º ¿ÉÒÔ×Ô¶¨ÒåÁ½ÖÖÀàÐ͵ıêÇ©£º
javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.tagext.BodyTag
ÓбêÇ©ÌåµÄ±êÇ©±ØÐëʵÏÖBodyTag½Ó¿Ú
ÎÞ±êÇ©ÌåµÄ¼òµ¥±êÇ©¿ÉÒÔʵÏÖTag½Ó¿Ú
JspTag
SimpleTag
Tag
IterationTag
SimpleTagSupport
TagSupport
BodyTag
BodyTagSupport
¶þ¡¢×Ô¶¨ÒåJSP±êÇ©µÄ¸ñʽ£º
1.<% @ taglib prefix=”someprefix” uri=”/sometaglib”>
ΪÁËʹµ½JSPÈÝÆ÷Äܹ»Ê¹ÓñêÇ©¿âÖеÄ×Ô¶¨ÒåÐÐΪ£¬±ØÐëÂú×ãÒÔÏÂÁ½¸öÌõ¼þ£º
1) ´ÓÒ»¸öÖ¸¶¨µÄ±êÇ©¿âÖÐʶ±ð³ö´ú±íÕâÖÖ×Ô¶¨ÒåÐÐΪµÄ±êÇ©
2) ÕÒµ½ÊµÏÖÕâЩ×Ô¶¨ÒåÐÐΪµÄ¾ßÌåÀà
µÚÒ»¸ö±ØÐèÌõ¼þ-ÕÒ³ö×Ô¶¨ÒåÐÐΪÊôÓÚÄǸö±êÇ©¿â-ÊÇÓɱêÇ©Ö¸ÁîµÄǰ׺(Taglib Directive’s Prefix),ÓÃÔÚ±êÇ©¿âµÄÎĵµÖлòÕßÒ³ÃæÖвåÈë×Ô¶¨Òå±êÇ©¡£ËùÒÔÄã¿ÉÒÔʹÓóýÁËÖîÈçjsp, jspx, java servlet
sum, sunw(ËüÃǶ¼ÊÇÔÚJSP°×ƤÊéÖÐÖ¸¶¨µÄ±£Áô×Ö)Ö®ÀàµÄǰ׺¡£
uriÊôÐÔÂú×ãÁËÒÔÉϵڶþ¸öÒªÇó£¬ÎªÃ¿¸ö×Ô¶¨ÒåÐÐΪÕÒµ½¶ÔÓ¦µÄÀà¡£Õâ¸öuri°üº¬ÁËÒ»¸ö×Ö·û´®£¬ÈÝÆ÷ÓÃËüÀ´¶¨Î»TLDÎļþÎļþ£¬ÔÚTLDÎļþÖпÉÒÔÕÒµ½±êÇ©¿âÖÐËùÓбêÇ©´¦ÀíÀàµÄλÖÃ
µ±webʹÓóÌÐòÆô¶¯Ê±£¬ÈÝÆ÷´ÓWEB-INFÎļþ¼ÐµÄĿ¼½á¹¹µÄMETA-INFËÑË÷ËùÓÐÒÔ.tld½áβµÄÎļþ¡£Ò²¼´Ê¹ËµËüÃǻᶨλËùÓеÄTLDÎļþ£¬¶ÔÓÚÿ¸öTLDÎļþ£¬ÈÝÆ÷»áÏÈ»ñÈ¡±êÇ©¿âµÄURI,È»ºóΪÿ¸öTLDÎļþºÍ¶ÔÓ¦µÄURI´´½¨Ó³Éä¹Øϵ¡£
Èý¡¢×Ô¶¨ÒåJSP±êÇ©µÄ´¦Àí¹ý³Ì
1. ÔÚJSPÖÐÒýÈë±êÇ©¿â£º
<%@ taglib prefix=” taglibpfex” uri=”tagliburi&rdq
Ïà¹ØÎĵµ£º
¡¡¡¡1 MySQL´æ´¢´óÈÝÁ¿µÄ¶þ½øÖÆÎļþµÄ¸ñʽÊÇblob£¬Æäʵ³ýÁËͼƬ»¹¿ÉÒÔ´æ±ðµÄ
¡¡¡¡2 ÒªÏòÊý¾Ý¿â´æ´¢¶þ½øÖƵÄÎļþÒ»¶¨Òª°ÑÒª´æ´¢µÄÊý¾Ýת»»³É¶þ½øÖÆÁ÷
¡¡¡¡·Ï»°¾Í²»¶à˵ÁË£¬´ó¼Ò¿´¿´´úÂëºÜÈÝÒ×Ã÷°×£¬ÏÈÀ´¿´Ò»¸öapp³ÌÐò£¬µ±È»Ê×ÏÈÄúÒªÔÚÊý¾Ý¿âÖÐÏȽ¨Á¢Ò»¸öÓÃÓÚ±£´æͼƬµÄ±íºÍÏàÓ¦µÄÁУ¬Êý¾Ý¸ñʽΪblob
¡¡¡¡ package ......
tomcat ĬÈÏʹÓõÄ×Ö·û¼¯ÊÇISO-8859-1£¬²»Ö§³ÖÖÐÎÄ×Ö·û£¬ËùÒÔÔÚÏÖʵÖÐÎÄʱÐèҪת»»×Ö·ûºÍÉèÖÃ×Ö·û¼¯¡£
server.mxl¸ÄΪ<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> £¬Ìí¼Ó´úÂëת»»×Ö·ûString.getBytes("ISO-8859-1"),"UTF-8 ......
ÖÕÓڸ㶨JSPÁ¬½ÓSQL Server 2000Êý¾Ý¿âµÄÎÊÌâÁË
2008Äê01ÔÂ29ÈÕ ÐÇÆÚ¶þ 15:54
Ç°¼¸Ì죬ƽƽͬѧһֱÔÚ¸ãJSP Á¬½ÓSQL Server 2000Êý¾Ý¿âµÄÎÊÌ⣬һֱÁ¬²»ÉÏ£¬È»ºó½ÐÎÒÈ¥°ïËû¿´¿´£¬Æ¾×ÅÒÔÇ°µÄ¾Ñ飬¸ãÁËÒ»¸öÏÂÎ磬ºÙºÙ£¡ÖÕÓÚ°ïËûÁ¬½ÓÉÏÁË£¬Ö÷Òª²½ÖèÈçÏ£º
1¡¢ÐèÒªµÄ¶«Î÷´ó¼Ò¿ÉÒÔµ½Î ......
ÃæµÄÉϱã»áµ¯³öÓò¿ØÑéÖ¤µÄ
¸÷λ,ÉÏ´ÎÔÚȺÖÐÎʵ½¹ØÓÚJsp WEBϵͳµÇ¼ÓëÓò¿Ø½áºÏ×öÓû§ÑéÖ¤µÄÎÊÌâ,ÏÖÔÚÒѾ½â¾ö,½«½â¾ö°ì·¨Óë¸÷λ·ÖÏíÏÂ:
½â¾ö·½°¸:ʹÓÃsamba×éÖ¯µÄ¿ªÔ´ÏîÄ¿jCIFS
ÏîÄ¿Ê×Ò³:http://jcifs.samba.org/
²Î¿¼×ÊÁÏ:
ʹÓÃjcifs.jar¿ÉÒԷdz£ºÃʵÏÖ£¬ÏÂÔØÒ»¸ö×îеÄjcifs.jar£¬·Åµ½WEB-INFlibÏÂÃ棬ȻºóÐÞ¸Ä ......