´«ÖDz¥¿ÍJavaÅàѵ EL±í´ïʽ
½ñÌì¿Î¼ä¸úͬѧÃÇÁÄÌìµÄʱºòÁÄÆð×î½ü¼¸ÌìÉϿεÄÄÚÈÝ,ͬѧÃǶ¼¸Ð¾õÕ⼸ÌìѹÁ¦ºÜ´ó£¬ÒòΪÕ⼸ÌìÉϿν²½âµÄ¶«Î÷¶¼ÊÇһЩ»ù´¡µÄµ«ÊǷdz£ÖصãµÄ¶«Î÷£¬¸úÒÔºóµÄ¿Î³ÌµÄѧϰÁªÏµÊ®·ÖÃÜÇУ¬Õ⼸Ìì½²µÄ¶«Î÷ѧ²»ºÃµÄ»°£¬µÈµ½ºóÃæѧϰÈý´ó¿ò¼Ü»áºÜ³ÔÁ¦£¬ÓÐÒ»¸ö¸çÃÇÓÃÁËÒ»¸ö±ÈÓ÷ºÜÌùÇУ¬Ëû˵ÏÖÔÚÿÌ춼ÏñÊÇÔÚ´òħÊÞÊÀ½çµÄ¸±±¾“°¢¶ûÈø˹”£¬ÌìÌ춼ÔÚ´òÒ»³¡¹¥¼áÕ½£¡½ñÌìÉÏ¿ÎÖ÷Òª½²½âÁËEL±í´ïʽ¸úJSP×Ô¶¨Òå±êÇ©£¬ÁôÁË×÷ÒµÒªÎÒÃÇ×Ô¼º¶¨Òå±êÇ©±éÀúset¼¯ºÏ¸úmap¼¯ºÏ£¬JSP×Ô¶¨Òå±êÇ©»¹ÓÐÒ»²¿·ÖûÓн²Í꣬ËùÒÔ½ñÌì¾ÍÏÈ°ÑEL±í´ïʽµÄ²¿·Ö×ܽáһϣ¬µÈÃ÷ÌìÈ«²¿½²ÍêÁËÔÙ×ܽáJSP×Ô¶¨Òå±êÇ©¡£
EL±í´ïʽ(Exception Language)
ËüÔ±¾ÊÇJSTL 1.0Ϊ·½±ã´æÈ¡Êý¾ÝËù×Ô¶¨ÒåµÄÓïÑÔ¡£µ±Ê±ELÖ»ÄÜÔÚJSTL ±êÇ©ÖÐʹÓõ½ÁËJSP 2.0Ö®ºó£¬EL ÒѾÕýʽÄÉÈë³ÉΪ±ê×¼¹æ·¶Ö®Ò»¡£Òò´Ë£¬Ö»ÒªÊÇÖ§³ÖServlet 2.4 / JSP2.0 µÄContainer£¬¾Í¶¼¿ÉÒÔÔÚJSP ÍøÒ³ÖÐÖ±½ÓʹÓÃEL ÁË
¸ñʽ:ÒÔ${¿ªÊ¼,ÒÔ}½áβ.
ʹÓÃEL·ÃÎÊ×÷ÓÃÓòÊôÐÔ
ÒÀ´Î´Ópage request session application²éÕÒ
JSPÖÐʹÓÃgetAttribute()·ÃÎÊ×÷ÓÃÓòÖÐÊôÐÔʱÈç¹ûÎÞ¶ÔÓ¦ÊôÐÔ·µ»Ønull
ʹÓÃEL±í´ïʽ·ÃÎÊ×÷ÓÃÓòÖÐʱÈç¹ûÎÞ¶ÔÓ¦ÊôÐÔ ·µ»Ø“”×Ö·û´®
Èç¹û¶ÔÏóÓÐͬÃûÊôÐÔ£¬»ñµÃ¿¿Ç°µÄ¶ÔÏóµÄÊôÐÔÖµ
ÊôÐÔ·¶Î§ÔÚELÖеÄÃû³Æ
JSPÃû³Æ ELÖеÄÃû³Æ
page pageScope ͬҳÃæ×÷ÓÃÓòÊôÐÔÃû³ÆºÍÖµÓÐ¹ØµÄ Map Àà
request requestScope ͬÇëÇó×÷ÓÃÓòÊôÐÔµÄÃû³ÆºÍÖµÓÐ¹ØµÄ Map Àà
session sessionScope ͬ»á»°×÷ÓÃÓòÊôÐÔµÄÃû³ÆºÍÖµÓÐ¹ØµÄ Map Àà
application applicationScope ͬӦÓóÌÐò×÷ÓÃÓòÊôÐÔµÄÃû³ÆºÍÖµÓÐ¹ØµÄ Map Àà
ELÖеÄÒþº¬¶ÔÏó
ELÖÐÓÐ11¸öÒþº¬¶ÔÏ󣬳£ÓõÄÓÐ6¸ö£¬ÆäÖÐÓ뷶ΧÓйصÄÒþº¬¶ÔÏóapplicationScope¡¢sessionScope¡¢requestScope¡¢pageScope»ù±¾ÉϾͺÍJSPµÄpageContext¡¢request¡¢sessionºÍapplicationÒ»Ñù£¬»¹ÓÐÁ½¸öÓëÊäÈëÓйصÄÒþº¬¶ÔÏó£ºparamºÍparamValues£¬Ò»°ãÔÚÎÒÃÇÈ¡µÃÓû§µÄÇëÇó²ÎÊýʱʹÓÃrequest.getParameter(String name)£¬request.getParameterValues(String name)£¬ÔÚ ELÖÐÔò¿ÉÒÔʹÓÃparamºÍparamValuesÁ½ÕßÀ´È¡µÃÊý¾Ý£¬${param.name}¡¢${paramValues.name}¡£
ʹÓÃel±í´ïʽµÄÄÚÖöÔ
Ïà¹ØÎĵµ£º
javacºÍjavaÃüÁîÐÐÖеÄ-classpathÑ¡Ïî
ÕâÊǸöºÜ»ù´¡µÄÎÊÌ⣬µ«ÊÇÒòΪ»ù±¾É϶¼ÊÇÓÃÏÖÓеÄIDE¹¤¾ß À´¿ª·¢java³ÌÐò£¬ËùÒÔºÜÉÙÓÐÈËÒâʶµ½ÕâÒ»µã¡£
javac
-classpath£¬É趨ҪËÑË÷ÀàµÄ·¾¶£¬¿ÉÒÔÊÇĿ¼£¬jarÎļþ£¬zipÎļþ£¨ÀïÃ涼ÊÇclassÎļþ£©£¬»á¸²¸ÇµôËùÓÐÔÚCLASSPATHÀïÃæµÄÉ趨¡£
-sourcepath£¬ É趨ҪËÑË÷±àÒëËùÐèjava Î ......
2010-05-19
Æß¡¢×ª»»XML
l ¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔ£¨XSL£©£¬±»¶¨Òå³ÉÁËÒ»ÖÖ±íʾÑùʽ±íµÄÓïÑÔ¡£ÊǹÜÀíÔõÑù´Ó¸ñʽAת»»Ò»¸öÎĵµµ½¸ñʽBµÄ¹æ·¶ÓïÑÔ¡£¸ÃÓïÑÔ×é¼þÓÃÓÚ¹ÜÀíת»»½á¹¹ÖеĴ¦ÀíºÍÉí·ÝÑéÖ¤
n XSLÊÇÒ»ÖÖÓÃÀ´×ª»»XMLÎĵµµÄÓïÑÔ¡£
n XSLÊÇÒ»¸öÓÃÀ´Ö¸¶¨XMLÎĵµ¸ñʽµÄ´Ê»ã¿â¡£
l XSLºÍÊ÷ÐÎÃèÊö£ºÕâ ......
×î½üÔÚ¿´JAVA RMIºÍ·Ö²¼Ê½·½ÃæµÄ¶«Î÷£¬ÒòΪÉæ¼°µÄ֪ʶÃæÂù¹ã£¬ËùÒÔ×öÁËһЩ±Ê¼ÇºÍ¹éÄÉ£¬ÔÚ´Ë·ÖÏíһϣ¬»¶Ó´ó¼ÒÖ¸Õý¡£OK£¬ÑÔ¹éÕý´«£¡
JAVAÔ¶³Ì·½·¨µ÷Óã¨Remote Method Invocation£©ÊÇJ2EEµÄºÜ¶à·Ö²¼Ê½¼¼ÊõµÄ»ù´¡£¬±ÈÈçRMI-IIOPÄËÖÁEJB. RMIʹµÃÔËÐÐÔÚÒ»¸öjavaÐéÄâ»úÉϵĶÔÏó¿ÉÒÔµ÷ÓÃÔËÐÐÔÚÁíÒ»¸öjavaÐ ......
×î½üÒ»Ö±¾À½áÓÚJavaµÄIOÖУ¬¸Õ¿ªÊ¼¿´µÄһͷÎíË®£¬¸÷ÖÖStream£¬¸÷ÖÖReader£¬¸÷ÖÖBuffer¡£headache£¡
1£¬×ܵÄÀ´Ëµ¾Í°üÀ¨InputStream ºÍ OutputStream Á½¸ö£¬¾ßÌåÓ¦¸ÃÓò»µ½£¬¶¼ÊÇÓÃËûÃǵÄÅÉÉúÀà¡£
2£¬File ÀàµÄObject ¿ÉÒÔÊÇÒ»¸öÎļþ£¬Ò²¿ÉÒÔÊÇÒ»¸ödirectory/path¡£
3£¬Stream ÊÇÃæÏòlow-levelµÄ£¬¶øReader/WriterÊÇÃæÏòch ......