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

jspºÍservletÖеÄsession¹²Ïí

×î½ü×öÒ»¸öÉÌ»§½Ó¿Ú£¬·¢ÏÖͬһӦÓÃÏÂjspÓëservletµÄsession¶ÔÏó²»Äܹ²Ïí£»¿àÏëÚ¤Ï룬ÖÕÓÚÕÒµ½Ò»¸ö½â¾ö·½°¸¡£
         °¸Àý±³¾°ÊÇÕâÑùµÄ£º
         ¿Í»§Òªµ÷ÓÃÎÒдµÄÕâ¸ö½Ó¿Ú½øÐÐÕÊ»§ÑéÖ¤£¬Æä²Ù×÷Á÷³ÌÈçÏ£º
1.        ·ÃÎÊ appA£¨Ôݶ¨ÎªÎÒµÄÓ¦ÓÃÃû£© ÖеÄÒ»¸öjspÒ³ÃæauthCode.jsp£¬Éú³ÉÒ»¸öÑéÖ¤Âë¸ø¿Í»§£¬Í¬Ê±Éú³Ésession_id£¬ÏÖÔÚÔݶ¨ÆäֵΪ session1£»
2.        ¿Í»§Ì´ýÑéÖ¤µÄÕÊ»§ÐÅÏ¢ºÍÑéÖ¤Â룻
3.        ¿Í»§·¢ËÍÇëÇóµ½appA ϵÄÒ»¸ö Servlet ½øÐÐÕÊ»§ÑéÖ¤, ÔÚ ServletÖлá¶ÔÑéÖ¤Âë½øÐÐÅжϣ¬Èç¿Í»§´«Ë͹ýÀ´µÄµÄÑéÖ¤Âë´íÎó½«Ö±½Ó±¨´í£»ÓëÖ®±È½ÏµÄÑéÖ¤Âë´ÓsessionÖÐÈ¡¡£
 
µ«²âÊÔµÄʱºò·¢ÏÖÇ°ºóÁ½´ÎÇëÇó£¨È¡ÑéÖ¤ÂëºÍÕÊ»§ÑéÖ¤£©µÄsession_id²»Ò»Ö£»ÒòΪÒÔÇ°ÎÒ×öÕâ¸ö½Ó¿ÚµÄʱºòÒ²ÊÇÁ½¸öÇëÇ󣬲»¹ýÕÊ»§ÑéÖ¤ÇëÇóÊÇ·¢Ë͵½Ò»¸ö.doµÄURL£¬Õâ´Î¸Ä¶¯Ò»ÔòÊÇÐèÇó±ä¶¯£¬ÁíÍâÒ²Ï뽫ÕÊ»§ÑéÖ¤ÓÃͳһµÄ¶ÔÍâ½Ó¿ÚÀ´Ð´£¬±ãÓÚά»¤¡£¼ÈÈ»ÒÔǰûÓÐsession_id ²»Ò»ÖµÄÎÊÌ⣬˵Ã÷ͬһӦÓÃÏÂÈç¹ûÓв»Í¬µÄServlet£¬ËüÃǸ÷×Ôά»¤×Ô¼ºµÄsession£¬²¢ÇÒ²»ÄÜ¿çServlet·ÃÎÊÆäËüServletϵÄsession£»ËùÒÔÔÚServlet(½Ó¿ÚServlet) Öв»ÄÜÖ±½Óͨ¹ý request.getSessionµÃµ½org.apache.struts.action.ActionServletÕâ¸öServlet ϵÄsession¡£
 
µ«×îÖÕÕâЩServlet ÊÇÔÚͬһ¸öÓ¦ÓÃÏ£¬ËùÒÔËüÃÇ¿ÉÒÔÔÚServletContextÏ¿ÉÒÔ¹²ÏíObject£¬ËùÒÔ½«authCode.jspÖÐÉú³ÉµÄsession×÷Ϊ¶ÔÏó·ÅÔÚServletContextÖм´¿É¡£
authCode.jsp´úÂëƬ¶Ï£º
ServletContext context = getServletConfig().getServletContext();
context.setAttribute("gauApp", session);
 
Servlet£¨½Ó¿ÚÈë¿Ú£© ´úÂëƬ¶Ï£º
ServletContext context =  getServletConfig().getServletContext();
    ServletContext contextGau = context.getContext("/gau");
HttpSession session = (HttpSession)contextGau.getAttribute("gauApp");
 
°´ÒÔÉÏ·½·¨¼´¿ÉʵÏÖͬһӦÓÃÏÂjspºÍservletÖеĹ²Ïísession¶ÔÏó¡£


Ïà¹ØÎĵµ£º

JSP/ServletµÄURLÖض¨Ïò

1.RequestDispatcher.forward() 
ÊÇÔÚ·þÎñÆ÷¶ËÆð×÷ÓÃ,µ±Ê¹ÓÃforward()ʱ,Servlet engine´«µÝHTTPÇëÇó´Óµ±Ç°µÄServlet or JSPµ½ÁíÍâÒ»¸öServlet,JSP »òÆÕͨHTMLÎļþ,Ò²¼´ÄãµÄformÌá½»ÖÁa.jsp,ÔÚa.jspÓõ½ÁËforward()Öض¨ÏòÖÁb.jsp,´ËʱformÌá½»µÄËùÓÐÐÅÏ¢ÔÚb.jsp¶¼¿ÉÒÔ»ñµÃ,²ÎÊý×Ô¶¯´«µÝ. 
µ«forward()ÎÞ·¨Öض ......

htmlÓëjspǶÌ×Ò»¸öÎÊÌ⣨±¸Íü£©


  <%
     int a =1;
     out.println("<input type='checkbox' value='"+a+"'>");
   
     %>
     
     <%int b =1 ;%>
     <i ......

JSPÎÞË¢ÐÂÑéÖ¤Âë

´ËʵÏÖ¹²·ÖÈý¸öÎļþ£¬¼´£ºCreatImage.java Éú³ÉͼÏñÁ÷µÄÀ࣬ÌṩÓÃÓÚÉú³ÉͼƬÁ÷µÄ·½·¨£»images.jsp ͼƬ°ü×°£¬ÓÃÓÚ½«Í¼Æ¬¼ÓÈëµ½responseÊä³öÁ÷ÖУ»login.jsp µ÷ÓÃÇ°ÃæµÄjsp£¬ÏÔʾÑéÖ¤Âë¡£
CreatImage.java Àࣺ
3 import java.awt.Color;
 4 import java.awt.Font;
 5 import java.awt.Graphics;
 6 im ......

jspµÄ°Ë¸öÒþº¬¶ÔÏó

Ò»¡¢page ¶ÔÏó
    page¶ÔÏó´ú±íJSP±¾Éí£¬¸ü׼ȷµØ˵Ëü´ú±íJSP±»×ªÒëºóµÄServlet£¬Ëü¿ÉÒÔµ÷ÓÃServletÀàËù¶¨ÒåµÄ·½·¨¡£
   
¶þ¡¢config ¶ÔÏó
    config ¶ÔÏóÀï´æ·Å×ÅһЩServlet ³õʼµÄÊý¾Ý½á¹¹¡£
    config ¶ÔÏóʵÏÖÓÚjavax.servlet.ServletConfig ½Ó ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ