̸JSPÓëXMLµÄ½»»¥
̸JSPÓëXMLµÄ½»»¥
ʹÓÃJavaServer PagesÓÐÈýÖÖ²»Í¬µÄ·½·¨ÓÃÓÚ´¦ÀíXMLÎĵµ£¬Ã¿ÖÖ·½·¨¶¼ÓÐÀûÓÚÌá¸ß·ÖÀëÒ³Ãæ´úÂëÓëXMLÊý¾ÝµÄˮƽ£¬ÓÐÀûÓÚ¼ò»¯¿ª·¢ÍøÒ³µÄ¸´ÔӶȲ¢ÇÒ¸ÄÉÆÌá¸ß×é¼þÓëÒ³Ãæ´úÂëµÄ¿ÉÖØÓÃÐÔ¡£
¡¡¡¡JavaServer Pages ( JSP)ºÍXMLÊÇSunµÄJ2EEµÄÁ½¸öÖÁ¹Ø½ôÒªµÄ×é¼þ¡£ JSPÊÇÓÃÓÚ´´½¨Ó¦ÓóÌÐò·þÎñÆ÷¶Ë³ÌÐòµÄÓÐЧ¹¤¾ß£¬¶ø¿Í»§¿ÉÒÔÊÇÒ»¸öä¯ÀÀÆ÷£¬Ò»¸öÉ豸»òÆäËüµÄÓ¦ÓóÌÐò¡£ Äã¿ÉÒÔʹÓÃXMLÃèÊöÊý¾Ý²¢ÔÚÁªÏµ·þÎñÆ÷ÓëϵͳµÄÆäÓಿ·ÖÖ®¼ä´«µÝ¡£ Èç¹ûÄã×Ðϸ¿¼ÂÇWeb·þÎñµÄ³éÏó¸ÅÄîµÄ»°£¬JSP¿ÉÒÔ±»ÈÏΪÊÇʵÏÖ¼¼Êõ¶øXMLÔòÊÇÊý¾Ý·â×°ºÍÏûÏ¢´«Ëͼ¼Êõ¡£ JSPÒ³Ãæ¿ÉÒÔͨ¹ýÈýÖÖ·½Ê½Ê¹ÓÃXML£ºÖ±½ÓʹÓÃXMLÎļþ£¬Ê¹ÓÃJavaBeansÀ´Ö´ÐÐXML´¦Àí»òÕßͨ¹ý±ê¼Ç¿âʹÓÃXML¡£
¡¡¡¡Ò»¡¢Ö±½ÓʹÓÃXML
¡¡¡¡ÎÒÃÇ¿ÉÒÔÔÚJSPÒ³ÃæÖÐÖ±½ÓʹÓÃXML£¬ÕâÒª·ÖΪÈýÀࣺ
¡¡¡¡1. JSP¿ÉÒÔ¶ÁÈ¡XMLÎļþ²¢ÇÒ»ùÓÚÕâЩÊý¾ÝÖ´Ðж¯×÷¡£ÀýÈ磺һӦÓóÌÐò¿ÉÒÔ¶ÁÈ¡¾ßÓÐÄ³Ð©ÌØ¶¨½á¹¹µÄÊý¾ÝµÄXMLÎļþ¡£
¡¡¡¡2. JSP¿ÉÒÔ´´½¨XMLÎļþÒÔ·¢ËÍÊý¾Ýµ½¿Í»§³ÌÐò»òÆäËüµÄÓ¦ÓóÌÐò¡£ JSP¿ÉÒÔת»»XMLÎļþ,Õâ¸ö±ä»»¿ÉÒÔÊǽ»¸øXSLT´¦Àí£¬ÓÉJSP×÷Ϊ¿ØÖÆÆ÷£¬»òÕßͨ¹ý·ÇXSLT½â¾ö·½°¸À´Íê³É¡£ ÔÚÕâÁ½ÖÖÇé¿öÏ£¬JSPµÄ×÷Óö¼ÊǶÁÈ¡XMLÎļþ£¬×ª»»Ëü²¢Éú³ÉÒ»¸öÊä³ö¡£
¡¡¡¡ÒòΪJSP°üº¬ÄÚǶµÄJava³ÌÐò£¬ËùÒÔËü¿ÉÒÔÖ±½ÓµØµ÷ÓÃÒ»¸ö·ÖÎö³ÌÐòÀ´¶Á/дxmlÊý¾Ý¡£ ÕâÊǷdz£²»ºÏÀíµÄ·½·¨£¬ÒòΪÊý¾ÝºÍ´úÂëÂß¼²¢²»Äܺܺõı»·ÖÀ뿪¡£ ÁíÍ⣬ÕâÑùµÄ³ÌÐòÒ²ºÜÄѶÁµÃ¶®¡£ ËùÒÔ£¬ÏÂÃæÎÒ½«½éÉܵڶþ·½·¨£ºÊ¹ÓÃJavaBeans¡£
¡¡¡¡¶þ¡¢Ê¹ÓÃJavaBeans
¡¡¡¡JSP¿ÉÒÔͨ¹ý<jsp:usebean>±ê¼ÇÓëJavaBeans½ôÃܵÄÕûºÏÆðÀ´¡£ ÏÂÃæµÄ³ÌÐòƬ¶Îʾ·¶ÁËÈçºÎʹÓÃÔÚJSPÒ³ÃæÖеÄÒ»¸öJavaBeanÀ´ÉèÖò¢»ñÈ¡ÊôÐÔ¡£
¡¡¡¡
<jsp:useBean id="cb" scope="session" class="xmlrep.Customer" />
<jsp:setProperty name="cb" property="id" value="45" />
<B> First Name is: </B>
<%=cb.getFname() %>
<p>
<B> Last Name is: .</B>
<%= cb.getLname() %>
JSPÓëJavaBeansÕûºÏµÄÌØÕ÷¾ÍÊÇ¿ÉÒÔ×Ô¶¯°Ñ³¬Îı¾±êÖ¾ÓïÑÔµÄ±íµ¥ÔªËØ·Òë³ÉJavaBeanÊôÐÔ¡£ Èç¹ûÓÐÒ»¸öHTML±íµ¥²¢ÇÒÏëÈÃËüÏòJavaBeanÌá½»±íµ¥ÄÚÈÝ£¬Äã¿ÉÒÔдÏÂÃæµÄ´úÂ룺
<jsp:setProperty name="cb" property="*" />
¡¡¡¡nameÊôÐÔ°üº¬JSPÒ³ÃæÒѾÒýÓÃBeanµÄÖµ¡£ Ç°Ãæ<jsp:useBean>±ê¼ÇÉèÖÃÃû³ÆÎª" cb "¡£ ÓëÉèÖõ¥¶ÀµÄBeanÊôÐÔ²»Í¬£¬Äã¿ÉÒÔÊ
Ïà¹ØÎĵµ£º
JSPÓëServletÖ®¼äµÄ»á»°¸ú×Ù·½Ê½Óжà¸ö£¬×¢¶¨ËûÃǵÄͨÐÅ·½Ê½ÓжàÖÖ¡£
ÏÂÃæÏÈÀ´¿´¿´4ÖлỰ¸ú×Ù·½Ê½£º
Ò»£ºSession
´«ËͶˣº
HttpSession session=request.getSession();
sessio ......
ÔÚÏîÄ¿ÖУ¬ÎÒÃǾ³£Óöµ½ÐèÒªÔÚjspÒ³ÃæÇл»Öд«µÝÖÐÎÄ×Ö·û¡£ÕâÖ÷ÒªÓÐÁ½ÖÖ·½Ê½¡£
¡¡¡¡URL·½Ê½£¬ÀýÈ磺http://website/test1.jsp?act=add&type=Æ»¹û¶m=%20D%20B
¡¡¡¡FORM·½Ê½£¬ÀýÈ磺
¡¡¡¡<form name=test mehtod="post">
¡¡¡¡<input type=hidden name=text2 value="ÖÐÎÄ">
¡¡¡¡<input type=t ......
session¾ÍÊÇÒ»¸öÈ«¾Ö±äÁ¿£¬ÊÇä¯ÀÀÆ÷Ïß³ÌÔÚ·þÎñÆ÷¶ËµÄ´úÀí¡£web·þÎñ³ÌÐòÖ»Òª´ò¿ª£¬session¾Í»á´æÔÚ£¬µ±ÄãµÚÒ»´Î·ÃÎÊʱ£¬session»á×Ô¶¯ÎªÄã·ÖÅäÒ»¸ösession ID£¬ËùÒÔsessionΪн¨Á¢µÄ£¬ËùÒÔsession.isNew()Ϊtrue¡£µ±ÄãË¢ÐÂÒ³ÃæÊ±£¬Õâ¸ösession IDÒ»Ö±´æÔÚ(session.getId()²»±ä)£¬²»»áÏûʧ£¬ËùÒÔse ......
ÒÔÏÂÊô¸öÈËÏë·¨£¡Ò²ÐíÊǶÔJAVAÒ»¼ûÖÓÇé¶øËµ£¡
ѧ¹ýASP.NETµÄÔÙȥѧJSP£¬ÄǸоõ¾ÍÍêÈ«²»Ò»ÑùÁ˰¡£¡Èç¹û¹ý¶É¹ýÀ´ÁË£¬ÄÇ»¹ºÃ£¬Ã»¹ý¶ÉÄǽвҰ¡£¡Á½¸öÊÀ½ç°¡£¡»¹ºÃ£»ÎÒÊǶɹýÁË£¬Ò»ÐľÍÊÇJAVA£¬ËùÒÔÄÔ×ÓÀï¶¼ÊÇJAVAµÄÀíÄ¿ª·¢JSPºÍ¿ª·¢JAVAÓ¦ÓóÌÐòÒ»Ñù£¬ÎÞ·ÇJSP¶àÁ˸öWEBROOT¡£
  ......