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
Ïà¹ØÎĵµ£º
1.jsp:include±êÇ©ÊÇÔÚÖ´ÐÐʱ²Å¶Ô¼ÓÔصÄÎļþ½øÐд¦Àí£¬Òò´ËJspÒ³ÃæºÍËüËù¼ÓÔصÄÎļþÔÚÂß¼ºÍÓï·¨É϶¼ÊǶÀÁ¢µÄ£¬Èç¹û¶Ô¼ÓÔØÎļþ½øÐÐÐ޸ģ¬ÄÇôÔËÐÐʱ¿ÉÒÔ¿´µ½Ëù¼ÓÔØÎļþÐ޸ĺóµÄ½á¹û
2.¶øÓÃincludeÖ¸Áî¼ÓÔØÎļþʱ£¬Êǽ«¼ÓÔØÎļþºÍJspÒ³ÃæºÏ²¢³ÉÒ»¸öеÄJspÒ³Ãæºó£¬·¢Ë͸øJspÒýÇæ½øÐд¦ÀíµÄ£¬Òò´ËÈç¹û¼ÓÔØÎļþ·¢Éú±ä»¯£¬Ôò±Ø ......
request¶ÔÏóÊÇjavax.servlet.HttpServletRequestÀàµÄÒ»¸ö×ÓÀà¶ÔÏ󣬵±¿Í»§¶ËÇëÇóÒ»¸öJspÒ³ÃæÊÇ£¬JspÈÝÆ÷»á½«¿Í»§¶ËµÄÇëÇóÐÅÏ¢°ü×°ÔÚÕâ¸ö¶ÔÏóÖУ»¸Ã¶ÔÏóÖеij£Ó÷½·¨ÈçÏ£º
getParameter(String name)£ºÒÔ×Ö·û´®µÄÐÎʽ·µ»Ø¿Í»§¶Ë´«À´µÄijһ¸öÇëÇó²ÎÊýµÄÖµ£¬²ÎÊýÃûÓÉnameÖ¸¶¨
getParameterNames() ......
Êý¾Ý¿âÓ¦ÓÃϵͳ°üÀ¨Êý¾Ý¿â£¬Êý¾Ý¿â¹ÜÀíϵͳ£¬Êý¾Ý¿âÓ¦ÓÃÈý´ó²¿·Ö¡£
ÊÀ½çÉÏ´æÔÚÐí¶àÍêÈ«²»Í¬µÄ¿Í»§Æ½Ì¨£¬ÔÚ²»Í¬Æ½Ì¨¼ä½»»»Êý¾Ý£¬ÐèÒª±£Ö¤Êý¾ÝµÄÍêÕûºÍ·þÎñµÄ¸ßЧ£¬Êý¾Ý¸ñʽµÄת»»ÎÊÌâÍùÍù³ÉΪÖÆÔ¼Web ServiceµÄÆ¿¾±£¬²ÉÓÃXML×÷ΪÊý¾Ý½»»»µÄ±ê×¼£¬¿ÉÒÔʹ¸÷¸öÒ칹ƽ̨ºÍ¸÷ÖÖ¸ñʽµÄÊý¾Ý½øÐÐÊý¾Ý½»»»³ÉΪ¿ÉÄÜ¡£
......
Ê×ÏÈ£¬ËµËµJSP/ServletÖеļ¸¸ö±àÂëµÄ×÷Óá£
ÔÚJSP/ServletÖÐÖ÷ÒªÓÐÒÔϼ¸¸öµØ·½¿ÉÒÔÉèÖñà Â룬pageEncoding="UTF-8"¡¢contentType="text/html;charset=UTF-8"¡¢request.setCharacterEncoding("UTF-8")ºÍ response.setCharacterEncoding("UTF-8")£¬ÆäÖÐÇ°Á½¸ ......
<SCRIPT language=JavaScript>
function Run(strPath)
{
try
{
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
//alert("ok");
}
catch(e)
{
alert('ÕÒ²»µ½ÎÄ ......