Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JSP×Ô¶¨Òå±êÇ©


Ò»¡¢JSP×Ô¶¨Òå±êÇ©¼ò½é
±êÇ©ÊÇÒ»ÖÖXMLÔªËØ£¬Í¨¹ý±êÇ©¿ÉÒÔʹJSPÍøÒ³±äµÃ¼ò½à²¢ÇÒÒ×ÓÚά»¤£¬»¹¿ÉÒÔ·½±ãµØʵÏÖͬһ¸öJSPÎļþÖ§³Ö¶àÖÖÓïÑÔ°æ±¾¡£ÓÉÓÚ±êÇ©ÊÇXMLÔªËØ£¬ËùÒÔËüµÄÃû³ÆºÍÊôÐÔ¶¼ÊÇ´óСдÃô¸ÐµÄ
±ê×¼JSP±êÇ©ÊÇÓÃÀ´µ÷ÓÃJavaBean×é¼þµÄ²Ù×÷£¬´¦Àí¶¨ÏòÇëÇóÒÔ¼ò»¯JSPÒ³Ã濪·¢Óëά»¤¡£JSP¼¼ÊõÌṩÁËÒ»ÖÖ·â×°ÆäËü¶¯Ì¬ÀàÐ͵ĻúÖÆ——×Ô¶¨Òå±êÇ©£¬ËüÀ©Õ¹ÁËJSPÓïÑÔ¡£×Ô¶¨Òå±êǩͨ³£·¢²¼ÔÚ±êÇ©¿âÖУ¬¸Ã¿â¶¨ÒåÁËÒ»¸ö×Ô¶¨Òå±êÇ©¼¯²¢°üº¬ÊµÏÖ±êÇ©µÄ¶ÔÏó¡£
×Ô¶¨Òå±êÇ©ÊÇÓû§¶¨ÒåµÄJSPÓïÑÔÔªËØ¡£µ±JSPÒ³Ãæ°üº¬Ò»¸ö×Ô¶¨Òå±êǩʱ±»×ª»¯Îªservlet£¬±êǩת»¯Îª¶Ô³ÆΪtag handlerµÄ¶ÔÏóµÄ²Ù×÷¡£½Ó×ŵ±servletÖ´ÐÐʱWeb containerµ÷ÓÃÄÇЩ²Ù×÷¡£
¶þ¡¢Á½ÖÖ±êÇ©
¿ÉÒÔ¶¨ÒåÁ½ÖÖÀàÐ͵ıêÇ©£º
javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.tagext.BodyTag
ÓбêÇ©ÌåµÄ±êÇ©±ØÐëʵÏÖ BodyTag ½Ó¿Ú¡£
Html´úÂë
<jsptag:map scope=“session” name=“tagMap”>  
  body   
</jsptag:map>  
<jsptag:map scope=“session” name=“tagMap”>
body
</jsptag:map>
 
Ò²¿ÉÄÜûÓбêÇ©Ì壺
Html´úÂë
<jsptag:map/>  
<jsptag:map/>
 ÎÞ±êÇ©ÌåµÄ¼òµ¥±êÇ©¿ÉÒÔʵÏÖ Tag ½Ó¿Ú¡£
Èý¡¢±êÇ©´¦Àí³ÌÐò
int doStartTag() throws JspException---´¦Àí¿ªÊ¼±êÇ©
int doEndTag() throws JspException---´¦Àí½áÊø±êÇ©
Tag getParent()/void setParent(Tag t)---»ñµÃ/ÉèÖñêÇ©µÄ¸¸±êÇ©
void setPageContext(PageContext pc)--- pageContext ÊôÐ﵀ setter ·½·¨
void release() ÊÍ·Å»ñµÃµÄËùÓÐ×ÊÔ´
doStartTag()ºÍdoEndTag()·½·¨µÄ·µ»Øֵ˵Ã÷£º
SKIP_BODY      ±íʾ²»Óô¦Àí±êÇ©Ì壬ֱ½Óµ÷ÓÃdoEndTag()·½·¨¡£
SKIP_PAGE      ºöÂÔ±êÇ©ºóÃæµÄjsp(SUNÆóÒµ¼¶Ó¦ÓõÄÊ×Ñ¡)ÄÚÈÝ¡£
EVAL_PAGE      ´¦Àí±êÇ©ºó£¬¼ÌÐø´¦Àíjsp(SUNÆóÒµ¼¶Ó¦ÓõÄÊ×Ñ¡)ºóÃæµÄÄÚÈÝ¡£
EVAL_BODY_BUFFERED ±íʾÐèÒª´¦Àí±êÇ©Ì壬ÇÒÐèÒªÖØд´½¨Ò»¸ö»º³å(µ÷ÓÃsetBodyContent·½·¨)¡£
EVAL_BODY_INCLUDE  ±íʾÔÚÏÖÓеÄÊä³öÁ÷¶ÔÏóÖд¦Àí±êÇ©Ì壬µ«ÈƹýsetBodyContent()ºÍdoInitBody()·½·¨
EVAL_BODY_AGAIN 


Ïà¹ØÎĵµ£º

jsp:setProperty±êÇ©

jsp:setProperty±êÇ©ÓÃÓÚÉèÖñ»¼ÓÔص½µ±Ç°Ò³ÃæÖеÄJavaBeanÖÐÊôÐÔµÄÖµ
¸ñʽ£º<jsp:setProperty name=? property=? value=?(»òparam=?) />
name£ºÄ³¸öJavaBeanµÄ¶ÔÏóÃû£¬ÓÃÓÚÖ¸¶¨¸øÄĸöJavaBeanÖеÄÊôÐÔ¸³Öµ
property£ºJavaBeanÖеÄij¸öÊôÐÔÃû£¬ÓÃÓÚÖ¸¶¨¸øµ±Ç°JavaBeanÖеÄÄĸöÊôÐÔ¸³Öµ
    & ......

¡¾×ª¡¿JSP +TomcatÊý¾Ý¿â·ÃÎÊ

JSP +Tomcat
Êý¾Ý¿â·ÃÎÊ
 
×÷ÕߣºÁõÖ¾Ô¶
 
 
ÔÚÒ»°ãµÄ
Web
ÏîÄ¿¿ª·¢ÖУ¬¶ÔÊý¾Ý¿âµÄ·ÃÎÊÊDZز»¿ÉÉٵģ¬±¾ÎÄÖ÷Òª½éÉÜÁ½ÖÖÔÚ
ʹÓÃ
Tomcat
×÷Ϊ
Web
·þÎñµÄ
JSP
¿ª·¢ÖзÃÎÊÊý¾Ý¿âµÄ·½·¨£¬Ï£ÍûÄܶԸսӴ¥
JSP
¿ª·¢µÄÅóÓÑÓÐËù°ïÖú¡£
ÓÃ
¹ý
.NET
ƽ̨µÄÅóÓÑÓ¦¸ÃÖªµÀ£¬ÏîÄ¿ÖÐÐèÒª·ÃÎÊÊý¾Ý¿âʱ£ ......

JSP requestËùÓз½·¨Àý×Ó

<%
//header.jsp
out.println("Protocol: " + request.getProtocol() + "<br>");
out.println("Scheme: " + request.getScheme() + "<br>");
out.println("Server Name: " + request.getServerName() + "<br>" );
out.println(&quo ......

jspÒ³Ãæ URL´«ÖÐÎIJÎÊýµ½ActionÀïÃæ³öÏÖÂÒÂë

½â¾ö·½·¨£º
µÚÒ»ÖÖ£ºÔÚActionÖÐÓà new String(str.getBytes("ISO8859_1"), "UTF8")£¬½øÐÐתÂ룬ÒòΪ´«µÝµÄʱºò£¬ÖÐÎÄĬÈ˵ÄÊÇISO8859_1
 
µÚ¶þÖÖ£º¿Éͨ¹ýÅäÖÃTOMCATÀ´½â¾ö´ËÎÊÌ⣬¾ßÌå½â¾ö·½·¨ÈçÏ£ºÔÚtomcatµÄserver.xmlÀÕÒµ½<Connector port="8080" useBodyEncodingForURI="true" URIEncoding="utf-8"> ......

JavaBeanÓëJSP¿ª·¢£¬EL±í´ïʽºÍ×Ô¶¨Òå±êÇ©ÈëÃÅ

JavaBeanµÄ×÷ÓÃÊÇ·â×°Êý¾ÝµÄ
Ìص㣺Õâ¸öjavaÀà±ØÐë¾ßÓÐÒ»¸öÎ޲εĹ¹Ô캯Êý£¬ÊôÐÔ±ØÐë˽Óл¯£¬ÊôÐÔ±ØÐëͨ¹ýpublic·½·¨¸øÆäËû³ÌÐòµ÷ÓÃ
ÆäËü³ÌÐò¿ÉÒÔͨ¹ý·´Éä¼¼ÊõʵÀý»¯JavaBean¶ÔÏ󣬲¢ÇÒͨ¹ý·´ÉäÄÇЩ×ñÊØÃüÃû¹æ·¶µÄ·½·¨£¬´Ó¶ø»ñÖªJavaBeanµÄÊôÐÔ£¬½ø¶øµ÷ÓÃÆäÊôÐÔ±£´æÊý¾Ý¡£
³ÉÔ±ÓëÊôÐÔµÄÇø±ð£ºÀà³ÉԱûÓÐget,set·½·¨£¬Àൠ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ