°ÑJSP·Åµ½WEB INFºóÒÔ±£»¤JSPÔ´´úÂë
°ÑÄÇЩÏÞÖÆ·ÃÎʵÄ×ÊÔ´£¨±ÈÈç˵jspÔ´´úÂ룩·Åµ½WebÓ¦ÓõÄWEB-INFĿ¼Ï£¬¶ÔÓÚ/web-INF/¼°Æä×ÓĿ¼£¬²»ÔÊÐíÖ±½ÓµÄ¹«¹²·ÃÎÊ£¬ËùÒԾͿÉÒÔÆðµ½±£»¤ÕâЩ´úÂëδ¾ÊÚȨµÄ·ÃÎʺͿúÊÓ£¬¸üºÃµÄ±£»¤ÁËÔ´´úÂë¡£
ͨ³£JSP¿ª·¢ÈËÔ±»á°ÑËûÃǵÄÒ³ÃæÎļþ´æ·ÅÔÚWebÓ¦ÓÃÏàÓ¦µÄ×ÓĿ¼Ï¡£ÕâÖÖ·½·¨µÄÎÊÌâÊÇÕâÐ©Ò³ÃæÎļþÈÝÒ×±»Íµ¿´µ½Ô´´úÂ룬»ò±»Ö±½Óµ÷Óá£Ä³Ð©³¡ºÏÏÂÕâ¿ÉÄܲ»ÊǸö´óÎÊÌ⣬¿ÉÊÇÔÚÌØ¶¨ÇéÐÎÖÐÈ´¿ÉÄܹ¹³É°²È«Òþ»¼¡£Óû§¿ÉÒÔÈÆ¹ýStrutsµÄcontrollerÖ±½Óµ÷ÓÃJSPͬÑùÒ²ÊǸöÎÊÌ⡣ΪÁ˼õÉÙ·çÏÕ£¬¿ÉÒÔ°ÑÕâÐ©Ò³ÃæÎļþÒÆµ½WEB-INF Ŀ¼Ï¡£»ùÓÚServletµÄÉùÃ÷£¬WEB-INF²»×÷ΪWebÓ¦ÓõĹ«¹²ÎĵµÊ÷µÄÒ»²¿·Ö¡£Òò´Ë£¬WEB-INFĿ¼ÏµÄ×ÊÔ´²»ÊÇΪ¿Í»§Ö±½Ó·þÎñµÄ¡£ÎÒÃÇÈÔÈ»¿ÉÒÔʹÓÃWEB-INFĿ¼ÏµÄJSPÒ³ÃæÀ´ÌṩÊÓͼ¸ø¿Í»§£¬¿Í»§È´²»ÄÜÖ±½ÓÇëÇó·ÃÎÊJSP¡£
Èç¹û°ÑÕâЩJSPÒ³ÃæÎļþÒÆµ½WEB-INFĿ¼Ï£¬ÔÚµ÷ÓÃÒ³ÃæµÄʱºò¾Í±ØÐë°Ñ"WEB-INF"Ìí¼Óµ½URLÖС£
ÎÒÃÇÖªµÀ£¬ÊµÏÖÒ³ÃæµÄÌø×ªÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊÇͨ¹ýredirectµÄ·½Ê½£¬Ò»ÖÖÊÇͨ¹ýforwardµÄ·½Ê½¡£redirect·½Ê½µÄÌø×ª£¬ÏµÍ³»áÔÚÒ»¸öеÄÒ³Ãæ´ò¿ªÒªÌø×ªµÄÍøÒ³£»¶øforward·½Ê½Ìø×ª£¬ÏµÍ³»áÔÚÔÀ´µÄÒ³ÃæÉÏ´ò¿ªÒ»¸öÒªÌø×ªµÄÍøÒ³¡£ËùÒԷŵ½WEB-INFĿ¼ÏµÄÎļþÊDz»ÔÊÐí²ÉÓÃredirect·½Ê½µÄÌø×ªÀ´·ÃÎʵġ£
¸öÈËÈÏΪ£¬Ò»°ãjsp½øÐбà³ÌµÄϵͳ£¬ÒòΪºÜ¶àÒ³ÃæÉ϶¼ÓвÉÓÃsubmitÕâÑùµÄ·½Ê½À´½øÐÐÌø×ª£¬µ«ÕâÖÖ·½Ê½È´·Ç³£ÊʺϲÉÓÃstruts½á¹¹µÄϵͳ¡£ÒòΪ²ÉÓÃÕâ¸ö½á¹û´ó¶àÊÇÏÈÌø×ªµ½Ò»¸öActionÀ࣬ȻºóÔÚActionÀà½øÐÐÏà¹Ø´¦Àíºó£¨±ÈÈç˵»ñÈ¡Ïà¹ØµÄÐÅÏ¢±£´æµ½sessionÖУ¬½øÐÐÓÐЧÐÔµÄÅжϣ©£¬È»ºóÔÙforwardµ½ÁíÍâÒ»¸öÒ³Ãæ£¬ÕâÑù·Åµ½WEB-INFÖеÄjsp´úÂë¿ÉÒÔ±»Õý³£·ÃÎÊ£¬Ò²·ÀÖ¹Á˶ÔÕâÐ©Ò³ÃæµÄÖ±½Ó·ÃÎÊ¡£
Ïà¹ØÎĵµ£º
ÏÈsunÌá³öµÄÊÇServletÌåϵ£¬Õâ¸öÌåϵʹµÃʹÓÃJAVAµÄ³ÌÐòÔ±Ò²ÄÜ¿ª·¢»ùÓÚB/S¼Ü¹¹µÄWEBÓ¦ÓóÌÐò£¬Ê¹ÓÃServletÀཫHTTPÇëÇóºÍÏìÓ¦·â×°ÔÚ±ê×¼JAVAÀàÖÐÀ´ÊµÏÖ¸÷ÖÖWEBÓ¦Ó÷½°¸¡£
Ëæ×Å´óÁ¿µÄB/S¼Ü¹¹³ÌÐò¿ª·¢³öÀ´ÒÔºó£¬ÈËÃÇ·¢ÏÖServletÀàµÄ±àдÊǷdz£·±ËöµÄ£¬Ö÷Òª¼¯ÖÐÔÚ¼¸¸öÎÊÌâÉÏ£ºÊ×ÏÈÓдóÁ¿ÈßÓà´úÂ룬ÕâЩ´úÂëÔÚÿ¸öservletÀàÖж ......
ÔÚWEBÓ¦ÓÃÖÐ,Èç¹ûʹÓÃjsp×÷Ϊview²ãµÄÏÔʾģ°å,¶¼»á±»¿Õ¸ñ/¿Õ»»ÐÐÎÊÌâËùÀ§ÈÅ.
Õâ¸öÎÊÌâµ±ÄêÒ²À§ÈÅÁËÎұȽϳ¤µÄʱ¼ä.ÒòΪÔÚjspÄÚʹÓõÄEL±êÇ©ºÍÆäËû±êǩʱ,»á²úÉú´óÁ¿µÄ¿Õ¸ñºÍ»»Ðзû.ÀýÈç:
------- start ----------
<c:choose>
<c:when test="${fn:length(mainPageList)>1&}&q ......
jspÒ³ÃæÖ®¼äµÄ´«ÖµÂÒÂëÎÊÌ⣬×ܽáÈçÏ£º
a.jspÍùb.jsp´«Öµ£º
a.jspÒ³ÃæÄÚÈÝ£º
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<form action="b.jsp">
name:<input type=text name=name>
<input type=s ......
3. £¼jsp:forward page="" /£¾
ËüµÄµ×²ã²¿·ÖÊÇÓÉRequestDispatcherÀ´ÊµÏֵģ¬Òò´ËËü´øÓÐRequestDispatcher.forward()·½·¨µÄÓ¡¼Ç¡£
Èç¹ûÔÚ֮ǰÓкܶàÊä³ö,Ç°ÃæµÄÊä³öÒÑʹ»º³åÇøÂú,½«×Ô¶¯Êä³öµ½¿Í»§¶Ë,ÄÇô¸ÃÓï¾ä½«²»Æð×÷ÓÃ,ÕâÒ»µãÓ¦¸ÃÌØ±ð×¢Òâ¡£
ÁíÍâҪעÒ⣺Ëü²»Äܸıää¯ÀÀÆ÷µØÖ·£¬Ë¢ÐµĻ°»áµ¼ÖÂÖØ¸´Ìá½»
4. ÐÞ¸ÄHTTP ......
½¨Á¢×ÔÒѵÄwebĿ¼
¿ÉÒÔ½«JSPÒ³Ãæ³ÌÐò²¿ÊðÔÚTomcat·þÎñÆ÷µÄĬÈÏwebĿ¼Ï£¬Ò²¿ÉÒÔ²¿ÊðÔÚ×ÔÒÑ´´½¨µÄwebĿ¼Ï¡£ÏÂÃæÊÇ´´½¨webĿ¼µÄ²½Ö裺
1)£®ÔÚ·þÎñÆ÷ÉÏ´´½¨×ÔÒѵÄĿ¼
È磬´´½¨Ò»Ä¿Â¼£º E:\test\10
2)£®ÅäÖÃwebĿ¼
ÓüÇʱ¾´ò¿ª \Tomcat 5.0\confĿ¼ÏµÄÎļþs ......