Java Web µÚÈýÌì Servlet´¦ÀíÏìÓ¦
Ò»¡¢
HTTP
ÏìÓ¦µÄ¸ñʽ
ÏìÓ¦ÐУº
HTTP
°æ±¾¡¢ÏìÓ¦Âë¡¢ÏìÓ¦ÃèÊö
ÏìӦͷ
¿ÕÐÐ
ÏûÏ¢Ìå
HTTP
ĬÈϵÄÎı¾±àÂëΪ£º
ISO-8895-1
¶þ¡¢
ÏìÓ¦ÂëµÄÉèÖÃ
1.
ʲôÊÇÏìÓ¦Âë
ÏìÓ¦ÂëλÓÚ
HTTP
ÏìÓ¦µÄÏìÓ¦ÐÐÖУ¬ËûÓÃÀ´ÃèÊöµ±Ç°
Servlet
µÄһЩÖØÒªÐÅÏ¢¡£³£¼ûµÄÏìÓ¦ÂëÓÐ
200.302
£¬
404
£¬
500
2.
ÈçºÎÉèÖÃÏìÓ¦Âë
ͨ¹ý
setStatus()
ÉèÖÃ״̬Â룬³ýÁË
302
ºÍ
307
Íâÿ¸ö״̬Â붼ÓÐÒ»¸ö¶ÔÓ¦µÄ³£Á¿¡£
ÌØÊâµÄ¼¸¸ö״̬ÂëÉèÖãº
sendError(int code,String info):
ÓÃÀ´ÉèÖÃ
404
״̬Âë
sendRedirect(String URL):
ÇëÇóÖض¨Ïò£¬
302
״̬Âë
3.
ÏìÓ¦ÂëµÄ×÷ÓÃ
ÏìÓ¦Âë¿ÉÒÔ°ÑÓû§Öض¨Ïòµ½ÁíÒ»¸öÍøÕ¾£¨
302
£©£¬¿ÉÒÔָʾ³öºóÃ渽¼ÓµÄÎĵµÊÇʲôÀàÐÍ£¬¿ÉÒÔ¸æËßÓû§±ØÐëÌṩÃÜÂëµÈÐÅÏ¢£¨
404
£©¡£
4.
ʲôÊÇÇëÇóÖض¨Ïò
µ±ÍⲿÇëÇóµ½À´Ê±£¬ÏàÓ¦µÄ
Servlet
ÖÐûÓÐÕÒµ½¶ÔÓ¦µÄ×ÊÔ´µÄʱºò¾Í»á¸ø¿Í»§¶Ë·¢ËÍÒ»¸ö±ðµÄ·þÎñÆ÷µÄ
URL
£¬Èÿͻ§¶ËÈ¥Á¬½ÓÕâ¸ö×ÊÔ´¡£ÕâÖÖ·½Ê½ÒªÇó¿Í»§¶Ë·¢ËÍ
2
´ÎÇëÇ󣬻Ἣ´óÀË·Ñ×ÊÔ´¡£
Èý¡¢
ÉèÖÃÏìӦͷ
1.
ʲôÊÇ
MIME
MIME
¾ÍÊDZíʾ·¢Ë͵½¿Í»§¶ËµÄÄÚÈݵĸñʽ£¬ÎÒÃÇͨ¹ýÉèÖÃ
MIME
¸æËß¿Í»§¶Ë¸ÃÓÃʲôÐÎʽÕýÈ·ÏÔʾÏìÓ¦µÄÄÚÈÝ£¬±ÈÈçÔÚÍøÒ³ÖÐÏÔʾ
EXCEL
µç×Ó±í¸ñ¡£
2.
ÏìӦͷµÄ×÷ÓÃ
HTTP
ÏìӦͷÄܹ»¸æËß¿Í»§¶ËһЩ±È½ÏÖØÒªµÄÐÅÏ¢£º±ÈÈçÏìÓ¦µÄÄÚÈÝÀàÐÍ£¬ÄÚÈݵij¤¶È£¬ÏìÓ¦µÄʱ¼äµÈ¡£
3.
ÔõôÉèÖÃÏìӦͷ
ͨ¹ý
setHeader
£¨
String name,String value
£©ÉèÖÃÏìӦͷ¡£ÌرðµÄ±ÈÈ磺
setContextType(“text/html”)
Óë
setHeader(“Context-type”,”text/html”)
µÄ¹¦ÄܺÍÒâÒåÊÇÒ»ÑùµÄ£¬Ö»ÊǺóÕßµÄд·¨¸ü¼Ó¼ò½à¡£
ËÄ¡¢
ÉèÖÃÏûÏ¢Ìå
1.
ÏûÏ¢ÌåµÄÄÚÈÝ
HttpServletResponse
±¾Éí·µ»ØµÄÊÇÒ»¸ö¿ÕµÄ
Response
¶ÔÏó£¬ÆäÄÚÈÝÊÇÐèÒªÎÒÃÇÈËΪÊäÈëµÄ¡£
2.
ÏûÏ¢ÌåµÄÉèÖÃ
ÎÒÃÇÒ»°
Ïà¹ØÎĵµ£º
ÒÔÏÂÖ»ÊǸöÈËÀí½â
½ñÌìѧϰspringÖеÄÊôÐÔ×¢È룬ÔÚ½²ÔÀíµÄʱºò£¬Ìáµ½ÁËjavaÖеÄÄÚÄÚÊ¡»úÖÆ£¬ÔÚÒÔÇ°Ö»ÊÇÁ˽âһϷ´Éä»úÖÆ¡£
·´Éä»úÖÆÊÇjavaÖеĶ¯Ì¬ÐÔÄÜ£¬¿ÉÒÔÒÔÀàÃûµÃµ½Àà¶ÔÏóµÄ¼¼Êõ£¬ÊµÏÖ¶¯Ì¬Éú³É¶ÔÏó¼¼Êõ£¬¿ÉÒÔÒÔ¶ÔÏóµÃµ½´Ë¶ÔÏóµÄÀàÐÅÏ¢£¨°üÀ¨ÊôÐÔ£¬·½·¨£©£¬ÊµÏִ˼¼ÊõµÄÊÇjavaÖеÄClass¶ÔÏ󣬴˶ÔÏóÊÇÃè ......
ÃæÊÔʱºò¾³£»áÅöµ½µÄÒ»¸öÎÊÌ⣬¸øÄãÁ½¸ö¼Ì³Ð¹ØϵµÄjavaÀàµÄ´úÂ룬ÕâÁ½¸öÀàÖÐÓй¹Ôì·½·¨ºÍһЩ±äÁ¿£¬È»ºó»¹ÓÐһЩ·½·¨£¬·½·¨Àïͨ³£Óн«±äÁ¿Êä³öµÄÓï¾ä¡£ÕâÀàÎÊÌâÖ÷Òª¿¼²ìÎÒÃǶԸ¸Àà×ÓÀà³õʼ»¯Ë³ÐòµÄÁ˽âÇé¿ö¡£
ÕâÀïÎÒÃÇÖ÷ÒªÌÖÂÛϾ²Ì¬³õʼ»¯¿éÕâÖÖÇé¿ö¡£
......
³õѧJAVA£¬ºÃ²»ÈÝÒ×½â¾öÁËÕâ¸öÊý¾Ý¿âÁ¬½ÓÎÊÌ⣬Õâ¸öÖ÷ÒªÊÇÓÐÁ½¸öÎÊÌ⣬һ¸öÊÇJDBC-odbcµÄÎÊÌ⣬Èç¹ûûÓнâ¾öºÃÊý¾ÝÔ´ÅäÖ㬾ø¶ÔÊÇÓÐÈÝÒ׳öÎÊÌâµÄ£¬¼ÙÉèÄãʹÓõÄÊÇaccessµÄÊý¾Ý¿â£¬ÕâÊÇÍøÉϵÄÒ»¸öÀý×ÓµÄÓï¾ä
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
Æäʵ²¢²»ÐèÒªÄÇô³¤£¬¼Ù ......
£¨²Î¿¼ “ibm nioÈëÃÅ”£©
ÔÚ NIO ¿âÖУ¬ËùÓÐÊý¾Ý¶¼ÊÇÓûº³åÇø´¦ÀíµÄ¡£ÔÚ¶ÁÈ¡Êý¾Ýʱ£¬ËüÊÇÖ±½Ó¶Áµ½»º³åÇøÖеġ£ÔÚдÈëÊý¾Ýʱ£¬ËüÊÇдÈëµ½»º³åÇøÖеġ£ÈκÎʱºò·ÃÎÊ NIO ÖеÄÊý¾Ý£¬¶¼Êǽ«Ëü·Åµ½»º³åÇøÖС£»º³åÇøʵÖÊÉÏÊÇÒ»¸öÊý×顣ͨ³£ËüÊÇÒ»¸ö×Ö½ÚÊý×飬µ«ÊÇÒ²¿ÉÒÔʹÓÃÆäËûÖÖÀàµÄÊý×é¡£µ«ÊÇÒ»¸ö»º³åÇø²»½ö½öÊÇÒ» ......