jspÖÐ×Ô¶¨Òå±êÇ©×ܽá(Ò»)_´«Í³±êǩƪ
×Ô¶¨Òå±êÇ©ÊÇÈÿª·¢ÈËÔ±´´½¨¿Í»§»¯µÄ±êÇ©,²¢ÇÒÔÚjspÎļþÖÐʹÓÃÕâЩ±êÇ©,ÕâÑù¿ÉÒÔʹjsp´úÂë¸ü¼ò½à!
Ê×ÏÈÕâÀïÏȽéÉÜ´Ó¶¨Òå±êÇ©µ½Ê¹ÓñêÇ©µÄ²½Öè:
1,´´½¨×Ô¶¨Òå±êÇ©´¦ÀíÀà,¼°Ïà¹ØÀà.class ²¢ÇÒ°ÑËûÃǶ¼·ÅÔÚWEB-INF/classesĿ¼ÏÂ
2,´´½¨TLD±êÇ©¿âÃèÊöÎļþ(.tld)Îļþ,·ÅÔÚWEB-INFÏ»òÆä×ÓĿ¼ÏÂ
3,ÔÚwen.xmlÖÐÉùÃ÷ËùÒýÓõıêÇ©¿â
4,jspÖÐʹÓñêÇ©¿â
½ÓÏÂÀ´½²Ò»²½Ò»²½½²½â
×Ô¶¨Òå±êÇ©´¦ÀíÀàÓÐÆäJSP Tag API,ËùÒÔ´´½¨×Ô¶¨Òå±êÇ©´¦ÀíÀàʱֻÐèҪʵÏÖÕâЩAPIÀ´´´½¨´¦ÀíÀà.
µÚÒ»¸ö½Ó¿ÚÊÇJspTag,ÊÇÿ¸ö±êÇ©¶¼±ØÐëʵÏֵĽӿÚ,ûÓз½·¨.
JspTagÏÂÃæÓÐÁ½¸ö½Ó¿ÚTagºÍSimpleTag½Ó¿Ú,´ú±íÁ½¸ö±êÇ©´¦ÀíÀà·½Ïò,ʵÏÖTag±êÇ©µÄ±»³ÆÎª´«Í³±êÇ©,ʵÏÖSimpleTag½Ó¿ÚµÄ±»³ÆÎª¼òµ¥±êÇ©
´«Í³±êÇ©
Tag½Ó¿Ú¶¨ÒåÁ˼¸¸ö·½·¨,Ò²ÓÐÒ»¶¨µÄÖ´ÐÐ˳Ðò,ÔÚÓöµ½×Ô¶¨Òå±êǩʱÓÉÈÝÆ÷×Ô¶¯µ÷ÓÃÕâЩ·½·¨
Ê×ÏÈ,setPageContext(pageContext pc)ºÍsetParent(Tag t)Á½¸ö·½·¨ÏÈÓÉÈÝÆ÷µ÷ÓÃ
½Ó×Å,ÉèÖñêÇ©µÄÊôÐÔ
doStartTag()·½·¨,Óöµ½±êÇ©µÄÆðʼ±ê־ʱ¿ªÊ¼Ö´ÐÐ.Á½¸ö·µ»ØÖµ,Tag.SKIP_BODY±êÇ©Ö÷Ìå±»ºöÂÔ,Tag.EVAL_BODY_INCLUDE±êÇ©Ö÷Ìå±»Õý³£Ö´ÐÐ.
doEndTag()·½·¨,Óöµ½±êÇ©½áÊø±ê־ʱ¿ªÊ¼Ö´Ðз½·¨,Á½¸ö·µ»ØÖµ,Tag.SKIP_PAGEºóÃæµÄËùÓдúÂë±»ºöÂÔµô,Tag.EVAL_PAGEÕý³£Ö´ÐÐ.
·µ»ØÏàÓ¦½á¹û
´«Í³±êÇ©µÄµÚ¶þ¸ö½Ó¿ÚÊÇIterationTag½Ó¿Ú,¼Ì³Ð×ÔTag½Ó¿Ú,ËùÒÔTag½Ó¿ÚµÄÖ´ÐÐÁ÷³ÌÒ²ÊÊÓÃÓÚËû,²»Í¬µÄÊÇIterationTag½Ó¿Ú»¹Ôö¼ÓÁËÖØ¸´Ö´ÐбêÇ©Ö÷ÌåµÄÄÚÈÝ! Õâ¸ö¹¦ÄÜÓÉdoAfterBody()·½·¨ÊµÏÖ,ÔÚÈÝÆ÷Ö´ÐÐÍê±êÇ©Ö÷ÌåÍêÒÔºó¾Í»áµ÷ÓÃdoAfterBody()·½·¨,ËüÒ²ÓÐÁ½¸ö·µ»ØÖµTag.SKIP_BODYµ±È»Õâ¸ö¸úÉÏÃæÊÇÒ»ÑùµÄ²»ÔÙÖ´ÐбêÇ©Ö÷ÌåÁË,¶îÍ
Ïà¹ØÎĵµ£º
£±.×îÖ±½Ó×î¼òµ¥µÄ£¬·½Ê½ÊǰÑÎļþµØÖ·Ö±½Ó·Åµ½htmlÒ³ÃæµÄÒ»¸öÁ´½ÓÖС£ÕâÑù×öµÄȱµãÊǰÑÎļþÔÚ·þÎñÆ÷ÉϵÄ·¾¶±©Â¶ÁË£¬²¢ÇÒ»¹ÎÞ·¨¶ÔÎļþÏÂÔØ½øÐÐÆäËüµÄ¿ØÖÆ£¨ÈçȨÏÞ£©¡£Õâ¸ö¾Í²»Ð´Ê¾ÀýÁË¡£
£².ÔÚ·þÎñÆ÷¶Ë°ÑÎļþת»»³ÉÊä³öÁ÷£¬Ð´Èëµ½response£¬ÒÔresponse°ÑÎļþ´øµ½ä¯ÀÀÆ÷£¬ÓÉä¯ÀÀÆ÷À´ÌáʾÓû§ÊÇ·ñÔ¸Òâ±£´æÎ ......
<%--
ÓÐЩÅóÓÑѯÎÊʹÓà JSP Smart ÏÂÔØÎļþµÄʱºò±¨´í, ÕâÀï¸ø³öÒ»¸ö²âÊÔ¹ýµÄ²»
ÐèҪʹÓà JSP Smart µÄ JSP Ò³ÃæÖнøÐÐÎļþÏÂÔØµÄ´úÂë(¸Ä Servlet »òÕß
JavaBean µÄ»°×Ô¼º¸Ä°É), Ö§³ÖÖÐÎĸ½¼þÃû(×öÁËתÄÚÂë´¦Àí). ÊÂʵÉÏÖ»ÒªÏò ......
ÀÊÎÖ½ÌÓý³É¶¼¼ÆËã»úÅàѵ-JSPƪ
J2EE(Java 2 Enterprise Edition)¼¼ÊõÒѹ㷺ӦÓÃÔÚWebÓ¦Óÿª·¢ÖУ¬ÆäÖеÄJavaBean¡¢Servlet¼¼ÊõΪ¿ª·¢ÕßÌṩÁ˸üΪÇåÎúµÄ¿ª·¢»·¾³£¬Ê¹ÓÃJSP¼¼Êõ±íÏÖÒ³Ãæ£¬Ê¹ÓÃServlet¼¼ÊõÍê³É´óÁ¿µÄÒµÎñ´¦Àí£¬Ê¹ÓÃBeanÀ´´æ´¢Êý¾Ý¼°Ò»Ð©ÒµÎñ´¦Àí¡£ÔÚWEBÓ¦ÓÃÖУ¬ÒµÎñÊý¾Ý´æ´¢µ½Êý¾Ý¿âÖеĴ¦Àí¹¤×÷¾³£ºÜ·±ÖØ£¬ ......
index.jsp
<%@ page language="java" import="java.sql.*" import="java.lang.*" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%!
& ......