ÀÖÓãµç¾º

    ½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

    È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

    JSPµÄ¾Å´óÄÚÖöÔÏóÊÇʲô£¿JSP×÷ÓÃÊÇʲô£¿

    ¸üÐÂʱ¼ä:2021Äê06ÔÂ08ÈÕ17ʱ22·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

    ÀÖÓãµç¾º-Ò»ÑùµÄ½ÌÓý£¬²»Ò»ÑùµÄÆ·ÖÊ

    £¨1£©ÎÊÌâ·ÖÎö£º

    ¿¼¹ÙÖ÷ÒªÏ뿼ºËÒ»ÏÂÄãǰ¶Ë֪ʶµÄ»ù±¾¹¦£¬Óë֮ͬÀàµÄÎÊÌâ¿ÉÄÜ»¹»áÎÊÒ»ÏÂËÄ´ó×÷ÓÃÓòÒÔ¼°OSIÆß²ãÎïÀíÄ£ÐÍÒÔ¼°³£ÓñêÇ©¡¢×÷ÓõȻù´¡ÖªÊ¶¡£

    £¨2£©ºËÐĴ𰸽²½â£º

    1£©request¶ÔÏó

    request ¶ÔÏóÊÇ javax.servlet.httpServletRequestÀàÐ͵ĶÔÏó¡£ ¸Ã¶ÔÏó´ú±íÁ˿ͻ§¶ËµÄÇëÇóÐÅÏ¢£¬Ö÷ÒªÓÃÓÚ½ÓÊÜͨ¹ýHTTPЭÒé´«Ë͵½·þÎñÆ÷µÄÊý¾Ý¡££¨°üÀ¨Í·ÐÅÏ¢¡¢ÏµÍ³ÐÅÏ¢¡¢ÇëÇó·½Ê½ÒÔ¼°ÇëÇó²ÎÊýµÈ£©¡£request¶ÔÏóµÄ×÷ÓÃÓòΪһ´ÎÇëÇó¡£

    2£©response¶ÔÏó

    response ´ú±íµÄÊǶԿͻ§¶ËµÄÏìÓ¦£¬Ö÷ÒªÊǽ«JSPÈÝÆ÷´¦Àí¹ýµÄ¶ÔÏ󴫻ص½¿Í»§¶Ë¡£response¶ÔÏóÒ²¾ßÓÐ×÷ÓÃÓò£¬ËüÖ»ÔÚJSPÒ³ÃæÄÚÓÐЧ¡£

    3£©session¶ÔÏó

    session ¶ÔÏóÊÇÓÉ·þÎñÆ÷×Ô¶¯´´½¨µÄÓëÓû§ÇëÇóÏà¹ØµÄ¶ÔÏó¡£·þÎñÆ÷Ϊÿ¸öÓû§¶¼Éú³ÉÒ»¸ösession¶ÔÏó£¬ÓÃÓÚ±£´æ¸ÃÓû§µÄÐÅÏ¢£¬¸ú×ÙÓû§µÄ²Ù×÷״̬¡£session¶ÔÏóÄÚ²¿Ê¹ÓÃMapÀàÀ´±£´æÊý¾Ý£¬Òò´Ë±£´æÊý¾ÝµÄ¸ñʽΪ “Key/value”¡£ session¶ÔÏóµÄvalue¿ÉÒÔʹ¸´ÔӵĶÔÏóÀàÐÍ£¬¶ø²»½ö½ö¾ÖÏÞÓÚ×Ö·û´®ÀàÐÍ¡£

    4£©application¶ÔÏó

    application ¶ÔÏó¿É½«ÐÅÏ¢±£´æÔÚ·þÎñÆ÷ÖУ¬Ö±µ½·þÎñÆ÷¹Ø±Õ£¬·ñÔòapplication¶ÔÏóÖб£´æµÄÐÅÏ¢»áÔÚÕû¸öÓ¦ÓÃÖж¼ÓÐЧ¡£Óësession¶ÔÏóÏà±È£¬app ut ¶ÔÏó

    out ¶ÔÏóÓÃÓÚÔÚWebä¯ÀÀÆ÷ÄÚÊä³öÐÅÏ¢£¬²¢ÇÒ¹ÜÀíÓ¦Ó÷þÎñÆ÷ÉϵÄÊä³ö»º³åÇø¡£ÔÚʹÓà out ¶ÔÏóÊä³öÊý¾Ýʱ£¬¿ÉÒÔ¶ÔÊý¾Ý»º³åÇø½øÐвÙ×÷£¬¼°Ê±Çå³ý»º³åÇøÖеIJÐÓàÊý¾Ý£¬ÎªÆäËûµÄÊä³öÈóö»º³å¿Õ¼ä¡£´ýÊý¾ÝÊä³öÍê±Ïºó£¬Òª¼°Ê±¹Ø±ÕÊä³öÁ÷¡£

    6£©pageContext ¶ÔÏó

    pageContext ¶ÔÏóµÄ×÷ÓÃÊÇÈ¡µÃÈκη¶Î§µÄ²ÎÊý£¬Í¨¹ýËü¿ÉÒÔ»ñÈ¡ JSPÒ³ÃæµÄout¡¢request¡¢reponse¡¢session¡¢application µÈ¶ÔÏó¡£pageContext¶ÔÏóµÄ´´½¨ºÍ³õʼ»¯¶¼ÊÇÓÉÈÝÆ÷À´Íê³ÉµÄ£¬ÔÚJSPÒ³ÃæÖпÉÒÔÖ±½ÓʹÓà pageContext¶ÔÏó¡£

    7£©config ¶ÔÏó

    config ¶ÔÏóµÄÖ÷Òª×÷ÓÃÊÇÈ¡µÃ·þÎñÆ÷µÄÅäÖÃÐÅÏ¢¡£Í¨¹ý pageConext¶ÔÏóµÄ getServletConfig() ·½·¨¿ÉÒÔ»ñȡһ¸öconfig¶ÔÏó¡£µ±Ò»¸öServlet ³õʼ»¯Ê±£¬ÈÝÆ÷°ÑijЩÐÅϢͨ¹ý config¶ÔÏ󴫵ݸøÕâ¸ö Servlet¡£ ¿ª·¢Õß¿ÉÒÔÔÚweb.xml ÎļþÖÐΪӦÓóÌÐò»·¾³ÖеÄServlet³ÌÐòºÍJSPÒ³ÃæÌṩ³õʼ»¯²ÎÊý¡£

    8£©page ¶ÔÏó

    page ¶ÔÏó´ú±íJSP±¾Éí£¬Ö»ÓÐÔÚJSPÒ³ÃæÄÚ²ÅÊǺϷ¨µÄ¡£ pageÒþº¬¶ÔÏó±¾ÖÊÉϰüº¬µ±Ç° Servlet½Ó¿ÚÒýÓõıäÁ¿£¬ÀàËÆÓÚJava±à³ÌÖÐµÄ this Ö¸Õë¡£

    9£©exception ¶ÔÏó

    exception ¶ÔÏóµÄ×÷ÓÃÊÇÏÔʾÒì³£ÐÅÏ¢£¬Ö»ÓÐÔÚ°üº¬ isErrorPage="true" µÄÒ³ÃæÖвſÉÒÔ±»Ê¹Óã¬ÔÚÒ»°ãµÄJSPÒ³ÃæÖÐʹÓøöÔÏó½«ÎÞ·¨±àÒëJSPÎļþ¡£excepation¶ÔÏóºÍJavaµÄËùÓжÔÏóÒ»Ñù£¬¶¼¾ßÓÐϵͳÌṩµÄ¼Ì³Ð½á¹¹¡£exception ¶ÔÏ󼸺õ¶¨ÒåÁËËùÓÐÒì³£Çé¿ö¡£ÔÚJava³ÌÐòÖУ¬¿ÉÒÔʹÓÃtry/catch¹Ø¼ü×ÖÀ´´¦ÀíÒì³£Çé¿ö£» Èç¹ûÔÚJSPÒ³ÃæÖгöÏÖûÓв¶»ñµ½µÄÒì³££¬¾Í»áÉú³É exception ¶ÔÏ󣬲¢°Ñ exception ¶ÔÏó´«Ë͵½ÔÚpageÖ¸ÁîÖÐÉ趨µÄ´íÎóÒ³ÃæÖУ¬È»ºóÔÚ´íÎóÒ³ÃæÖд¦ÀíÏàÓ¦µÄ exception ¶ÔÏó¡£

    £¨3£©ÎÊÌâÀ©Õ¹

    JspËÄ´ó×÷ÓÃÓò¼°Æä×÷Óãº

    Ëĸö×÷ÓÃÓò´Ó´óµ½Ð¡£ºappliaction>session>request>page

    ¡ñ application£ºÈ«¾Ö×÷Ó÷¶Î§£¬Õû¸öÓ¦ÓóÌÐò¹²Ïí.ÉúÃüÖÜÆÚΪ£ºÓ¦ÓóÌÐò Æô¶¯µ½Í£Ö¹£»

    ¡ñ session£º»á»°×÷ÓÃÓò£¬µ±Óû§Ê״ηÃÎÊʱ£¬²úÉúÒ»¸öеĻỰ£¬ÒÔºó·þ ÎñÆ÷¾Í¿ÉÒÔ¼ÇסÕâ¸ö»á»°×´Ì¬£»

    ¡ñ request£ºÇëÇó×÷ÓÃÓò£¬¾ÍÊǿͻ§¶ËµÄÒ»´ÎÇëÇó£»

    ¡ñ page£ºÒ»¸öJSPÒ³Ãæ¡£

    ÒÔÉÏ×÷Ó÷¶Î§Ê¹Ô½À´Ô½Ð¡£¬ requestºÍpageµÄÉúÃüÖÜÆÚ¶¼ÊǶÌÔݵģ¬Ëû ÃÇÖ®¼äµÄÇø±ð¾ÍÊÇ£ºÒ»¸örequest¿ÉÒÔ°üº¬¶à¸öpageÒ³(include£¬ forward)¡£

    £¨4£©½áºÏÏîÄ¿ÖÐʹÓÃ

    ¾ÙÀý£ºrequest¶ÔÏó

    1£©»ñÈ¡Êý¾Ý

    getParameter£»£»½ÓÊÕÇëÇó…¢ÊýµÄ£¬

    2£©¶ÔÈ«²¿Êý¾Ý½øÐÐÔÙ±àÂë

    public byte[] getBytes(“encoding”)

    ÀýÈçÒÔÏÂʵÀý½«byteÊý×é±àÂëת»»

    <%@ page contentType="text/html";charset=gbk"%>
           <%
               //½ÓÊÕÄÚÈÝ
               String name=request.getParameter("uname");
               byte[] b=name.getBytes("ISO8859-1");
               name=new String(b);
               String name= new String(request.getParameter("uname").getBytes("ISO8859-1"));
           %>

    ÊäÈëÄÚÈÝΪ:<%=name%>

    3£©ÉèÖÃͳһµÄÇëÇó±àÂë

    public void setCharacterEncoding(String env) throws UnsunpportedEncodingException

    ÀýÈçÒÔÏÂÉèÖÃ

    <%@ page contentType="text/html";charset=gbk"%>
           <%
               //½ÓÊÕÄÚÈÝ
               request.setCharacterEncoding("GBK");
               String name= request.getParameter("uname");
           %>
    ÊäÈëÄÚÈÝΪ£º<%=name%>

    ÆäËû¾ÙÀýDemo£ºhttps://download.csdn.net/download/a_blackmoon/10940085



    ²ÂÄãϲ»¶£º

    JSP×÷ÓÃÓòÓм¸¸ö£¿JSP×÷ÓÃÓòÏê½â

    JSPÊÇʲô£¿JSPÊÇÔõôÔËÐеģ¿

    JavaÃæÊÔÌâÖ®jspÏà¹ØÖªÊ¶µã

    ÀÖÓãµç¾ºjava ¿ª·¢Åàѵ

    0 ·ÖÏíµ½£º
    ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿