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

jspÖеÄÖÐÎIJÎÊýµÄ´«µÝ

ÔÚÏîÄ¿ÖУ¬ÎÒÃǾ­³£Óöµ½ÐèÒªÔÚjspÒ³ÃæÇл»Öд«µÝÖÐÎÄ×Ö·û¡£ÕâÖ÷ÒªÓÐÁ½ÖÖ·½Ê½¡£
¡¡¡¡URL·½Ê½£¬ÀýÈ磺http://website/test1.jsp?act=add&type=Æ»¹û&param=%20D%20B
¡¡¡¡FORM·½Ê½£¬ÀýÈ磺
¡¡¡¡<form name=test mehtod="post">
¡¡¡¡<input type=hidden name=text2 value="ÖÐÎÄ">
¡¡¡¡<input type=text name=text1>
¡¡¡¡<input type=submit value=submit>
¡¡¡¡</form>
¡¡¡¡ÎÒÃǽ«Õë¶ÔÕâÁ½ÖÖÇé¿ö£¬·Ö±ðÌṩÖÐÎÄÕýÈ·´«µÝµÄ½â¾ö·½·¨¡£
¡¡¡¡Çé¿ö1£ºURL·½Ê½
¡¡¡¡ÀýÈ磺http://website/test1.jsp?act=add&type=Æ»¹û&param=%20D%20B
¡¡¡¡Ò»°ãÀ´ËµÎÒÃǺÜÉÙÖ±½ÓÔÚURLÀïÃæ°Ñ²ÎÊýд³ÉÖÐÎÄ£¬ÈçÀý×ÓÖеÄ"type=Æ»¹û"ÕâÑù´«µÝ¡£Èç¹û³öÏÖÕâÖÖÇé¿ö£¬ÔÚÎÒÃǵĽÓÊÕ²ÎÊýµÄÒ³ÃæÎÒÃÇÖ»ÐèÒª×ö¸ö¼òµ¥µÄת»»¾Í¿ÉÒÔÁË¡£
¡¡¡¡´úÂëtest1.jsp£º(Ö÷Òª²¿·Ö)
¡¡¡¡<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
¡¡¡¡<%
¡¡¡¡String type = request.getParameter("type");
¡¡¡¡String result = new String(type.getBytes("iso-8859-1"), "gb2312");
¡¡¡¡out.println(result);
¡¡¡¡%>
¡¡¡¡¸üÆÕ±éµÄ×ö·¨£¬¾ÍÊǶÔurlÖеÄÖÐÎÄ×Ö·û½øÐбàÂ룬±ä³ÉÀàËÆtype=%20D%20BÕâÑùµÄ×Ö·û¡£
¡¡¡¡´úÂëMyJsp1.jsp£º
¡¡¡¡<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
¡¡¡¡<%@ page import="java.net.*" %>
¡¡¡¡<a href=’./MyJsp2.jsp?act=<%=URLEncoder.encode("ÖйúÈË ·Ç³£ºÃ =-")%>’>test</a>
¡¡¡¡´úÂëMyJsp2.jsp:
¡¡¡¡<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
¡¡¡¡<%@ page import="java.net.*" %>
¡¡¡¡String tempVal = URLDecoder.decode(request.getParameter("act"));
¡¡¡¡out.println(new String(tempVal.getBytes("ISO-8859-1"), "gb2312"));
¡¡¡¡Çé¿ö2£ºFORM·½Ê½
¡¡¡¡Çë×¢Ò⣬ÎÒÃÇÖ»ÊÇÌÖÂÛÔÚ<form enctype="application/x-www-form-urlencoded" >ÕâÖÖÐÎʽµÄÖÐÎÄÇé¿ö£¬ÒòΪÔÚenctype="multipart/form-data"µÄʱºòͨ¹ý½âÎö³öÀ´ÖÐÎÄÒ²¿ÉÒÔÔËÓÃÕâÖÖ·½·¨½øÐÐ×Ö·ûת»¯£¬ËùÒÔ²»ÔÙÖظ´ÌÖÂÛ¡£
¡¡¡¡<form method=post>ÕâÖÖÇé¿ö×î¼òµ¥¡£
¡¡¡¡´úÂëMyJsp1.jsp:
¡¡¡¡<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
¡¡¡¡<


Ïà¹ØÎĵµ£º

jsp URI´«µÝ²ÎÊý£¬¶Ô·½½ÓÊÜÊÇÂÒÂë½â¾ö·½·¨

ÕâÖ÷ÒªÊÇtomcatµÄÎÊÌ⣬Ëü»áÔÚ´«Ë͵Äʱºò°Ñ×Ö·û¼¯ÖØбàÒ룬µÈ´«¹ýÈ¥µÄjspÒ³Ãæ½ÓÊܵÄʱºò¾Í»á³öÏÖÂÒÂ룬
²»¹ÜÔÚÒ³ÃæÀïÈçºÎÉèÖÃ×Ö·û¼¯¶¼Ã»°ì·¨½â¾ö£¬Õâʱºò±ØÐë±ØÐëÔÚtomcat°²×°Ä¿Â¼Àï½øÐÐÉèÖã¬
C:\Program Files\apache-tomcat-6.0.14\confĿ¼Ï server.xmlÏ <Connector/>±êÇ©Ï ¼ÓÒ»¾ä URIEncoding="GBK" ¾ÍºÃÁ ......

JSPÖÐÓë·¾¶Ïà¹ØµÄ³£Óõļ¸¸ö·½·¨


http:/localhost/123/jsp/test.jsp:
<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logi ......

¹ØÓÚÍøÕ¾Ê×Ò³Ãû³Æ°²È«ÐÔÎÊÌâ JSP ÔÊÐíĿ¼ä¯ÀÀ

ÔÚ²»ÔÊÐíĿ¼ä¯ÀÀµÄÇé¿öÏ     ä¯ÀÀÆ÷»áÏÈÕÒµ½Ê×Ò³£¨Ä¬ÈÏΪindex.html  /index.jsp...£©
·ñÔò³ö´í
Òò´Ë ÈôÊ×Ò³±»¶ñÒâ¸ü¸Ä   ÍøÕ¾±ÀÀ£
½â¾ö·½·¨£º
¸ü¸ÄĬÈÏÆô¶¯Ò³Ã棺$tomcat/conf/web.xml×îºóλÖÃ
<welcome-file-list>
<welcome-file>index.html</welcome-file> ......

JSP STRUTS ECLIPSE ±àÂëÎÊÌâ

jspµÄpageEncoding="UTF-8",strutsµÄencoding="UTF-8"£¬eclipse µÄ¹¤×÷Çø¼äµÄ±àÂ뷽ʽÊÇGBK£¬µ«ÊÇÔÚstrutsµÄactionÖлñµÃµÄjsp´«À´µÄÖÐÎÄÖÐÓÐÂÒÂ룬ʹÓÃnew String(sysgkForm.getContent().getBytes("UTF-8"),"GBK")תÂëÒ²²»ÐУ¬×îºó·¢ÏÖÎÊÌâ³öÔÚÁËjspÀïÃæ¡£¼ÓÉÏcontentType="text/html; charset=GBK" ¾ÍºÃÁË¡£
pageEncodi ......

JSPÓëServletµÄÏ໥ͨÐÅ·½Ê½(Ò»)

     JSPÓëServletÖ®¼äµÄ»á»°¸ú×Ù·½Ê½Óжà¸ö£¬×¢¶¨ËûÃǵÄͨÐÅ·½Ê½ÓжàÖÖ¡£
    ÏÂÃæÏÈÀ´¿´¿´4ÖлỰ¸ú×Ù·½Ê½£º
     Ò»£ºSession
     ´«ËͶˣº
      HttpSession session=request.getSession();
sessio ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ