JSP½áºÏXML+XSLT½«Êä³öת»»HTML
ÎÒÃÇÖªµÀ XML+XSLT¾Í¿ÉÒÔÖ±½ÓÊä³öµ½Ö§³ÖXMLµÄä¯ÀÀÆ÷ÉÏ,ÈçIE 5.0ÒÔÉÏ,µ«ÊÇ,ÎÒÃÇ»¹Òª¿¼Âǵ½Óв»ÉÙä¯ÀÀÆ÷²»Ö±½ÓÖ§³ÖXML,ÔÚÕâÖÖÇé¿öÏÂ,ÎÒÃÇÐèÒªÔÚ·þÎñÆ÷ÉϽøÐÐת»»³ÉhtmlÊä³öµ½ä¯ÀÀÆ÷,ÕâÖÖÁÙʱ¹ý¶É°ì·¨¿ÖÅÂÒªÔÚÒ»¶Îʱ¼äÄÚһֱҪʹÓÃ.
¡¡¡¡Ê¹ÓÃJsp ¼ÓÉÏtablib±êʶ¿â,ÎÒÃÇ¿ÉÒÔÍê³ÉÕâÖÖת»»¡£
¡¡¡¡ÖøÃûopen sourceÏîÄ¿×éjakarta.apache.orgÍÆ³öµÄϵÁбêʶ¿âÖУ¬¾ÍÓÐÕâ¸ö¹¦ÄܵÄtanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
¡¡¡¡°´ÕÕjakartaÅäÖ÷½·¨£¬Óе㷱Ëö£¬ÐèÒªÐ޸Ļò¶¨ÒåWeb.xml£¬±¾È˾¹ýÃþË÷£¬Ê¹ÓÃÏÂÁÐÏ൱¼òµ¥µÄ°ì·¨£¬¾Í¿ÉÒÔʹJspÄܳɹ¦ÔËÐÐXSLÕâ¸ö±êʶ¿âÁË¡£
¡¡¡¡xsl±êʶ¿âÓÐÈý¸ö¹Ø¼ü°ü:
¡¡¡¡xerces.jar ¿ÉÒÔÔÚhttp://xml.apache.org/Öеõ½
¡¡¡¡xalan.jar ¿ÉÒÔÔÚhttp://xml.apache.org/Öеõ½
¡¡¡¡xsl.jar ´Óhttp://jakarta.apache.org/taglibs/doc/xsl-doc/intro.htmlµÃµ½
¡¡¡¡1.½«ÕâÈý¸ö°ü·ÅÖõ½TomcatµÄcommon/libĿ¼Ï£¬»òÕßÖ±½Ó·ÅÈëClasspath»·¾³ÖС£
¡¡¡¡2.ÔÚJSPÖе÷Óñêʶ¿â£º
¡¡¡¡ÔÀ´JakartaÍÆ¼ö·½·¨ÊÇ£º
£¼%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl" %£¾
¡¡¡¡Õâ¾ÍÐèÒªÔÚ/WEB-INF/web.xml϶¨ÒåÒ»ÏÂhttp://jakarta.apache.org/taglibs/xsl-1.0Ö¸Ïò¡£È磺
£¼taglib£¾
£¼taglib-uri£¾http://jakarta.apache.org/taglibs/xsl-1.0£¼/taglib-uri£¾
£¼taglib-location£¾/WEB-INF/xsl.tld£¼/taglib-location£¾
£¼/taglib£¾
¡¡¡¡ÕâÖÖ×ö·¨ËäÈ»ºÜ±ê×¼£¬µ«ÊÇ£¬Èç¹ûÄãµÄÈÝÆ÷һֱʹÓÃtomcat£¬¾ÍÍêÈ«²»±ØÁË¡£
¡¡¡¡ÎÒÃǵÄ×ö·¨ÊÇ£º
£¼%@taglib uri="xsl.jar" prefix="xsl" %£¾
¡¡¡¡ÎÒÃÇÒÔJakartaµÄXSL taglib¸½´øµÄApply.jspΪÀý£¬ÕýºÃÁ˽âÒ»ÏÂJsp XML XSLTÈýÕßÖ®¼äµÄ¹ØÏµ£º
¡¡¡¡Apply.jsp
£¼%@taglib uri="xsl.jar" prefix="xsl" %£¾
£¼html£¾
£¼head£¾
£¼title£¾Employee List£¼/title£¾
£¼/head£¾
£¼body bgcolor="white"£¾
£¼p£¾ÏÂÃæÕ¹Ê¾ÁËJspµÄËÄÖÖ×éºÏXML XSLTµÄ·½·¨£º
£¼p£¾ÏÂÃæÊ¹ÓÃapply·½·¨£¬½«ÒѾ´æÔÚµÄemployees.xmlºÍemployeeList.xsl½áºÏÔÚÒ»Æð
£¼xsl:apply xml="/xml/employees.xml" xsl="/xml/employeeList.xsl"/£¾
£¼hr£¾
£¼p£¾ÏÂÃæÊÇʹÓÃÒѾ´æÔÚemployeeList.xsl È»ºóÔÚJspÖÐ×Ô¼ºÖ±½ÓдÈëXMLÊý¾Ý.
£¼xsl:apply xsl="/xml/employeeList.xsl"£¾
£¼?xml version="1.0" encoding="ISO-8859-1"?£¾
£¼employees£¾
£¼employee id="123"£¾
Ïà¹ØÎĵµ£º
Ëæ×ż¼ÊõµÄÈÕÐÂÔÂÒì £¬JSPµÄм¼ÊõÒ²²ã³ö²»ÇΪÁË·½Ãæ´ó¼ÒµÄѧϰÓ빤×÷£¬ÏÂÃæ½«¼òµ¥µÄ½éÉÜÒ»ÏÂJSP¼Ü¹¹¡¢JSP¿ª·¢¹¤¾ß¡¢Web·þÎñÆ÷¼°Æäîñȱµã¡£
JSP¼Ü¹¹£º
struts£º Struts¸úTomcat¡¢TurbineµÈÖî¶àApacheÏîĿһÑù£¬ÊÇ¿ªÔ´Èí¼þ£¬ÕâÊÇËüµÄÒ»´óÓŵ㣬ʹ¿ª·¢ÕßÄܸüÉ ......
javascriptдjavaû¹ØÏµ,ÖÁÓÚΪʲôÃû×ÖÕâôÏà½ü,¿ÉÄÜÊÇÒòΪjavaºÜÓÐÃûÆøËùÒÔ°ÑÃû×ÖÈ¡³É²î²»¶àµÄ,Ò»ÖÖÐÂÓïÑÔ¸Õ³öÀ´µÄʱºòÒªµãÃûÆøÀ´³öÃû°É~~
javascriptËãÊÇÒ»ÖÖhtml½Å±¾ÄÜÖ±½ÓÖ´ÐеÄÓïÑÔ°É,jspÒª±àÒë²ÅÄÜÖ´ÐÐ,Äã×Ô¼ºÐ´¸öJSP²»¿ªtomcatÖ®ÀàµÄÊÇÎÞ·¨Ö´ÐеÄ.JSPºÍJAVAµÄÇø±ð,JSPËãÊÇJAVAÒ»ÖÖ¼¼Êõ°É,ÓÃÔÚÍøÒ³±à³ÌÉÏ,ÒòΪJAVA² ......
Ò²ÐíºÜ¶à¸ßÊÖ¶¼²»Ï÷½â¾öÕâ¸öÎÊÌ⣬µ«ÊÇÎÒ¾õµÃ¶Ô³õѧÕßÀ´ËµÕâ¸öÎÊÌ⻹ÊÇÒªÑо¿Ò»»áµÄ£¬ËùÒԾͼǼÏÂÀ´ÁË¡£
ÎÊÌâÃèÊö£º
µ±ÄãÔÚEclipseµÄ³ÌÐòÖмÓÈëÒ»¸öJSPÎļþºó£¬Õû¸öProject »á±¨Ò»¸öÕâÑùµÄError.
ÎÊÌâÔÒò£º
ĬÈÏEclipseµÄ±àÒë»·¾³ÊÇJRE£¬¶øJREÊDz»´ø±àÒëÆ÷µÄ£¬Ö»ÓÐJDK²Å´ø±àÒëÆ÷¡£ËùÒÔ±ØÐë°ÑJDK×÷ΪÄãÏîÄ¿µÄInstalle ......
JSP¹²ÓÐÒÔÏÂ9ÖÖ»ù±¾ÄÚÖÃ×é¼þ£¨¿ÉÓëASPµÄ6ÖÖÄÚ²¿×é¼þÏà¶ÔÓ¦£©£º
¡¡1.request Óû§¶ËÇëÇ󣬴ËÇëÇó»á°üº¬À´×ÔGET/POSTÇëÇóµÄ²ÎÊý¡£
2. response ÍøÒ³´«»ØÓû§¶ËµÄ»ØÓ¦ ¡£
3.pageContext ÍøÒ³µÄÊôÐÔÊÇÔÚÕâÀï¹ÜÀí ¡£
4.session ÓëÇëÇóÓйصĻỰÆÚ¡£
5.ap ......