´«ÖDz¥¿Íjavaѧϰ EL ×Ô¶¨Ò庯Êý
1 EL ×Ô¶¨Ò庯Êý
1.1 EL ×Ô¶¨Ò庯Êý£ºÔÚ EL ±í´ïʽÖе÷ÓõÄij¸ö Java ÀàµÄ¾²Ì¬·½·¨£¬Õâ¸ö¾²Ì¬·½·¨ÐèÔÚ web Ó¦ÓóÌÐòÖнøÐÐÅäÖòſÉÒÔ±» EL ±í´ïʽµ÷Óá£EL ×Ô¶¨Ò庯Êý¿ÉÒÔÀ©Õ¹ EL ±í´ïʽµÄ¹¦ÄÜ£¬Èà EL ±í´ïʽÍê³ÉÆÕͨ Java ³ÌÐò´úÂëËùÄÜÍê³ÉµÄ¹¦ÄÜ¡£
1.2 EL ×Ô¶¨Ò庯Êý¿ª·¢²½Ö裺һ£º ±àд EL ×Ô¶¨Ò庯ÊýÓ³ÉäµÄJava ÀàÖеľ²Ì¬·½·¨£º Õâ¸ö Java Àà±ØÐë´øÓÐ public ÐÞÊηû£¬·½·¨±ØÐëÊÇÕâ¸öÀàµÄ´øÓÐ public ÐÞÊηûµÄ¾²Ì¬·½·¨£¬ ¶þ£º±àд±êÇ©¿âÃèÊöÎļþ(tld Îļþ), ÔÚ tld ÎļþÖÐÃèÊö×Ô¶¨Ò庯Êý£¬ Èý£ºÔÚ JSP Ò³ÃæÖе¼ÈëºÍʹÓÃ×Ô¶¨Ò庯Êý
1.3 ÔÚtldÎļþÖÐÃèÊöEL×Ô¶¨Ò庯Êý£º¶¨ÒåJavaµÄ·½·¨ÓÃpublic staticÐÞÊΣ¬
1.3.1 <!-- ÅäÖÃ×Ô¶¨Ò庯ÊýµÄÃû³Æ ¸ÃÃû³Æ½«ÔÚjspÒ³Ãæ±»ÒýÓà -->
1.3.2 <name>toGBK</name>
1.3.3 <!-- Ö¸¶¨º¯ÊýËùÔÚµÄjavaÀà -->
1.3.4 <function-class>cn.itcast.el.ELFunctionDefined</function-class>
1.3.5 <!-- Ö¸¶¨javaÖо²Ì¬º¯ÊýµÄ·½·¨Ç©Ãû ¸ñʽ(·µ»ØÖµ ·½·¨Ãû(²ÎÊýÀàÐÍ) Óжà¸ö²ÎÊýʱ,ÓÃ,¸ô¿ª)-->
1.3.6 <function-signature>java.lang.StringtoGBK(java.lang.String)</function-signature>
1.4 ×Ô¶¨Ò庯ÊýÔÚÒ³ÃæµÄʹÓ÷½·¨£ºÒ»£º ÒýÈ뺯Êý¿â£¬
1.5 Á·Ï°£º±àд 3 ¸ö EL ×Ô¶¨Ò庯Êý£ºÒ»¡¢¼ÆËãÊäÈë×Ö·û´®µÄ³¤¶È £¬¶þ£¬Íê³É¶Ô×Ö·û´®µÄ½ØÈ¡£¬Èý£¬Íê³ÉÁ½¸öÊýÏà³ýµÄ¹¦ÄÜ
2 jstl fn º¯Êý
2.1 ΪÁ˼ò»¯ÔÚ JSP Ò³Ãæ²Ù×÷×Ö·û´®£¬JSTL ÖÐÌṩÁËÒ»Ì× EL ×Ô¶¨Ò庯Êý£¬ÕâЩ×Ô¶¨Ò庯Êý°üº¬ÁË JSP Ò³ÃæÖÆ¾³£ÒªÓõ½µÄ×Ö·û´®²Ù×÷
2.2 ÔÚJSTLµÄ±í´ïÊÇÖÐҪʹÓÃÒ»¸öº¯Êý£¬Æä¸ñʽÈçÏÂ
2.3 ${ns:methodName(args....)}
2.4 ÔÚʹÓÃÕ
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
ÖµÀàÐÍÊÇ´æ´¢ÔÚÄÚ´æÖеĶÑÕ»£¨ÒÔºó¼ò³ÆÕ»£©£¬¶øÒýÓÃÀàÐ͵ıäÁ¿ÔÚÕ»Öнö½öÊÇ´æ´¢ÒýÓÃÀàÐͱäÁ¿µÄµØÖ·£¬¶øÆä±¾ÉíÔò´æ´¢ÔÚ¶ÑÖС£
==²Ù×÷±È½ÏµÄÊÇÁ½¸ö±äÁ¿µÄÖµÊÇ·ñÏàµÈ£¬¶ÔÓÚÒýÓÃÐͱäÁ¿±íʾµÄÊÇÁ½¸ö±äÁ¿ÔÚ¶ÑÖд洢µÄµØÖ·ÊÇ·ñÏàͬ£¬¼´Õ»ÖеÄÄÚÈÝÊÇ·ñÏàͬ¡£
equals²Ù×÷±íʾµÄÁ½¸ö±äÁ¿ÊÇ·ñÊǶÔͬһ¸ö¶ÔÏóµÄÒýÓ㬼´¶ÑÖеÄÄÚÈÝÊÇ ......
½ñÌìÎÒѧϰÁËÕÅÀÏʦ½²µÄ¼¯ºÏÀàÊÓÆµ£»×öÁËһЩ¼òµ¥µÄ¼Ç¼
¼¯ºÏÀࣺÔÚÃæÏò¶ÔÏóµÄ±à³Ì˼ÏëÖУ¬¶¼ÊÇÒÔ¶ÔÏóµÄÐÎʽ¶ÔÊÂÎï½øÐÐÃèÊöµÄ£¬ÎªÁ˱£Ö¤ÔÚ¶ÔÏóµÄÉúÃüÖÜÆÚ£¬ÎÒÃÇÐèÒª³ÖÓжÔÏó£¬ÔںܶàÇé¿öÏ£¬ÎÒÃDz»ÖªµÀÔÚ³ÌÐòÖÐÐèÒª´´½¨¶àÉÙ¸ö¶ÔÏó£¬Õâʱ¾Í²»ÄÜÒÀ¿¿¶¨ÒåÒýÓöÔÏóµÄ±äÁ¿À´³ÖÓÐÿһ¸ö¶ÔÏó£¬
......
ÎÒ½ñÌìÌýÁËÕÅТÏéÀÏʦ½²µÄservlet»ù´¡¿Î³Ì£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç
Servlet¼¼Êõ£º
l Servlet¼¼ÊõÊÇSun¹«Ë¾ÌṩµÄÒ»ÖÖʵÏÖ¶¯Ì¬ÍøÒ³µÄ½â¾ö·½°¸£¬ËüÊÇ»ùÓÚJava±à³ÌÓïÑÔµÄWEB·þÎñÆ÷¶Ë±à³Ì¼¼Êõ¡£
l Servlet¼¼ÊõÒ²ÊÇJSP¼¼Êõ£¨ÁíÍâÒ»ÖÖ¶¯Ì¬ÍøÒ³¿ª· ......
½ñÌìÎÒÌýÁË·½Á¢Ñ«ÀÏʦ½²µÄxml»ù´¡¿Î³Ì£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
xml chemaÔ¼Êø
l XML Schema Îļþ×ÔÉí¾ÍÊÇÒ»¸öXMLÎļþ£¬µ«ËüµÄÀ©Õ¹Ãûͨ³£Îª.xsd¡£
l Ò»¸öXML SchemaÎĵµÍ¨³£³ÆÖ®ÎªÄ£Ê½Îĵµ(Ô¼ÊøÎĵµ)£¬×ñÑÕâ¸öÎĵµÊéдµÄxmlÎļþ³ÆÖ®ÎªÊµÀ ......