JSP¿ª·¢Ä£Ê½
¿ª·¢Ó¦ÓóÌÐò¹ý³ÌÖеÄģʽ¸ÅÄGOFÊÇÃæÏò¶ÔÏóÈí¼þģʽµÄȨÍþ£¬Ëü½«ÃæÏò¶ÔÏóµÄÉè¼ÆÄ£Ê½·ÖΪÈýÖÖ»ù±¾ÀàÐÍ£º´´½¨Ä£Ê½£¬½á¹¹Ä£Ê½ºÍÐÐΪģʽ¡£
²ÉÓÃJSP¿ª·¢ÍøÕ¾µÄÈýÖÖģʽ£º
1.Ö±½ÓʹÓÃJSP
¿ª·¢Ð¡ÐÍÍøÕ¾£¬ÔÚJSPÒ³ÃæÖлìºÏHTMLºÍJava´úÂ룬ʹӦÓóÌÐòÄÑÒÔά»¤ºÍÀ©Õ¹;
2.ʹÓÃJSP+JavaBean
ÔÚÒ³ÃæÖмÓÈëJavaBean,·â×°Êý¾Ý¿âÁ¬½Ó£¬ÉÌÎñÒµÎñÂß¼µÈ²Ù×÷£»µ«ÊÇÕâÖÖģʽºÜÄÑʵÏÖÍøÒ³ÖÆ×÷ÕߺÍÈí¼þ¿ª·¢ÈËÔ±µÄ·Ö¹¤£¬Èí¼þ¿ª·¢ÈËÔ±¼ÈҪʵÏÖÂß¼´¦Àí£¬»¹Òª²ÎÓëÍøÒ³ÖÆ×÷£»
3.MVCģʽ
MVCģʽÓÉModel,View,ControlÈý²¿·Ö×é³É
Model:ʵÏÖϵͳµÄÒµÎñÂß¼£¬Í¨³£ÒÔJavaBeanºÍEJBÀ´ÊµÏÖ£»
View:ÓÃÓÚÓëÓû§½»»¥£¬Í¨³£²ÉÓÃJSPʵÏÖ£»
Control:ModelÓëViewÖ®¼ä¹µÍ¨µÄÇÅÁº£¬·ÖÅÉÓû§µÄÇëÇó²¢Ñ¡ÔñÇ¡µ±µÄÊÓͼÓÃÓÚÏÔʾ£¬½âÊÍÓû§µÄÊäÈë²¢½«ËûÃÇÓ³É䵽ģÐÍÔø¿ÉÖ´ÐеIJÙ×÷£»
ÕâÖÖģʽÏÂÈý²ã¸÷˾ÆäÖ°£¬»¥²»¸ÉÉæ£¬ÓÐÀûÓÚ¿ª·¢Öеķֹ¤£¬ÓÐÀûÓÚ×é¼þµÄÖØÓá£
¿ØÖÆÆ÷¶ÔÏóÊÇ·â×°ÁËWebÓ¦ÓóÌÐòµÄ¿ØÖÆÂß¼£¬Ö°ÔðÖ÷Òª°üÀ¨Ò»Ï·½Ã棺
£¨1£©½ÓÊÕÓû§ÇëÇóºÍÓ¦ÓóÌÐòÏûÏ¢£»
£¨2£©´´½¨²¢»ñµÃ¹ÜÀíÊý¾Ý²¢µ÷ÓÃÆäÉϵķþÎñµÄÄ£ÐÍ£»
£¨3£©Çý¶¯WebÓ¦ÓóÌÐòµÄ¹¤×÷Á÷¡£
¼òÑÔÖ®¾ÍÊÇÈýÀࣺ
a ½ÓÊÕÓû§ÇëÇó
b ¸ù¾ÝÓû§ÇëÇó·ÃÎÊ»òÕßÐÞ¸ÄÊý¾Ý£»
c ¿ØÖÆÍøÕ¾ÄÚ²¿µÄ¹¤×÷Á÷³Ì
J2EEÖУ¬¿ØÖÆÆ÷¹¦ÄÜÒ»°ãÓÉServlet£¬JavaBeans,Enterprise JavaBeansÖеÄSessionBeanµ£µ±¡£
1.Servlet
a ÉúÃüÖÜÆÚ
£¨1£©ÊµÀý»¯ ServletÒýÇæ×°ÈëJavaÀ࣬ÔÚÒýÇæÆô¶¯»òÕ߿ͻ§¶Ë·¢³öÇëÇó·þÎñºó£¬¼ÓÔØºÍʵÀý»¯Ò»¸öServlet£¬Í¨³£ServletÒýÇæÖ»Éú³ÉServlet¶ÔÏóµÄÒ»¸ö±¸·Ý£¬Ã¿´ÎÇëÇóʱ¸´ÓÃËü£¬¼´Í¬Ê±´¦Àí¶à¸öÇëÇó£»
£¨2£©³õʼ»¯
£¨3£©ÇëÇó´¦Àí ServletÒýÇæÊÕµ½¶à¸öÇëÇóÓɵ¥¶ÀµÄJavaÏ̴߳¦Àí£¬Ï̴߳´½¨ÇëÇó²¢ÏàÓ¦¶ÔÏó£¬È»ºóµ÷ÓÃServletµÄService()·½·¨£¬È·¶¨ÈçºÎ´¦ÀíÇëÇó£»
ps:¶à¸öÏ߳̿ÉÒÔͬʱִÐÐÒ»¸ö¶ÔÏóµÄ·½·¨£¬¸÷ÓÐ×Ô¼ºµÄÇëÇóºÍÏìÓ¦¶ÔÏ󣬽«´úÂëÉè¼Æ³ÉḬ̈߳²È«ÊÇServlet±à³ÌµÄÖ÷Òª²¿·Ö£»
£¨4£©Ïú»Ù
£¨5£©À¬»øÊÕ¼¯
2.²ÉÓÃMVCģʽµÄWebÁ÷¿ØÖÆ
ʹÓÃServlet+ XML
Servlet·â×°Á÷³Ì¿ØÖÆ
XML±£´æ¶ÔÏóÖ®¼äµÄÓ³Éä¹ØÏµ
Ò»ÖÖÉè¼Æ·½°¸£º
JSP½ÓÊÕÓû§ÊäÈëʱµ÷ÓÃServlet,Ó°Éä¹ØÏµÔÚweb.xmlÖж¨Ò壻
Serv
Ïà¹ØÎĵµ£º
session¶ÔÏóÊÇjavax.servlet.http.HttpSessionÀàµÄÒ»¸ö×ÓÀà¶ÔÏó£»ÔÚsessionÖб£´æµÄ¶ÔÏóÖµÔÚµ±Ç°Óû§Á¬½ÓµÄËùÓÐÒ³ÃæÖж¼ÊÇ¿ÉÒÔ±»·ÃÎʵ½µÄ£¬¼´session¶ÔÏóÊÇ´æ´¢ÔÚÿ¸ö´ò¿ªµÄIEä¯ÀÀÆ÷Öе쬲»Í¬µÄÓû§Ëù¶ÔÓ¦µÄsession¶ÔÏóÒ»°ãÊDz»Í¬µÄ£»³£Ó÷½·¨ÈçÏ£º
setAttribute(String name,Obje ......
Exception¶ÔÏóÊÇÓÃÀ´´¦ÀíJspÒ³ÃæÎļþÔÚÖ´ÐÐʱËùÓз¢ÉúµÄ´íÎóºÍÒì³££»JspÒ³ÃæÎļþ±ØÐëÔÚisErrorPage=trueµÄÇé¿öϲſÉÒÔʹÓøöÔÏ󣻸öÔÏóÒ»°ãÅäºÏPageÖ¸ÁîÒ»ÆðʹÓã¬Í¨¹ýÖ¸¶¨Ä³¸öÒ³ÃæÎª´íÎó´¦ÀíÒ³Ãæ£¬°ÑËùÓеĴíÎó¶¼¼¯Öе½ÄǸöÒ³Ãæ½øÐд¦Àí£¬¿ÉÒÔʹÕû¸öϵͳµÄÐÔÄܵõ½¼ÓÇ¿£»³£Ó÷½·¨ÈçÏÂ
getMes ......
pageEncoding£ºÉèÖÃJSPÔ´ÎļþºÍÏìÓ¦ÕýÎÄÖеÄ×Ö·û¼¯±àÂë¡£
contentType£ºÉèÖÃJSPÔ´ÎļþºÍÏìÓ¦ÕýÎĵÄ×Ö·û¼¯±àÂë¼°MIMEÀàÐÍ¡£
¿É¼û,pageEncodingºÍcontentType¶¼¿ÉÒÔÉèÖÃJSPÔ´ÎļþºÍÏìÓ¦ÕýÎÄÖеÄ×Ö·û¼¯±àÂë¡£µ«Ò²ÓÐÇø±ð:
ÉèÖÃJSPÔ´Îļþ×Ö·û¼¯Ê±,ÓÅÏȼ¶ÎªpageEncoding>contentType¡£Èç¹û¶¼Ã»ÓÐÉèÖã¬Ä¬ÈÏISO-8859-1¡£
......
ÏÖÔÚÓкöà³õѧJSPµÄÍøÓѾ³£»áÎÊÊý¾Ý¿âÔõôÁ¬½Ó°¡£¬ÔõôÀϳö´í°¡£¿ËùÒÔÎÒ¼¯ÖеÄÔÚÕâдƪÎÄÕ¹©´ó¼Ò²Î¿¼£¬ÆäʵÕâÖÖ°ÑÊý¾Ý¿âÂ߼ȫ²¿·ÅÔÚjspÀïδ±ØÊǺõÄ×ö·¨£¬µ«ÊÇÓÐÀûÓÚ³õѧÕßѧϰ£¬ËùÒÔÎÒ¾ÍÕâÑù×öÁË£¬µ±´ó¼Òѧµ½Ò»¶¨³Ì¶ÈµÄʱºò£¬¿ÉÒÔ¿¼ÂÇÓÃMVCµÄģʽ¿ª·¢¡£ÔÚÁ·Ï°ÕâЩ´úÂëµÄʱºò£¬ÄãÒ»¶¨½«JDBCµÄÇý¶¯³ÌÐò·Åµ½·þÎñÆ÷µÄÀà·¾ ......
Ê×ÏÈ£¬ËµËµJSP/ServletÖеö±àÂëµÄ×÷Óá£
ÔÚJSP/ServletÖÐÖ÷ÒªÓÐÒÔϼ¸¸öµØ·½¿ÉÒÔÉèÖñà Â룬pageEncoding="UTF-8"¡¢contentType="text/html;charset=UTF-8"¡¢request.setCharacterEncoding("UTF-8")ºÍ response.setCharacterEncoding("UTF-8")£¬ÆäÖÐǰÁ½¸ ......