Jsp»ù±¾Óï·¨
ÍøÂçÈí¼þ¿ª·¢ÖÐ×î³£ÓõÄÁ½ÖÖ¼ÆËãģʽ£¬Ò²¾ÍÊÇÍøÂç³ÌÐòģʽ£º
B/SÊÇ ä¯ÀÀÆ÷/·þÎñÆ÷ ģʽ£¬Ö»ÒªÔÚ·þÎñÆ÷×°ºÃºó£¬ÆäËûÈËÖ»ÐèÒªÓÃä¯ÀÀÆ÷£¨±ÈÈçIE£©¾Í¿ÉÒÔÕý³£ä¯ÀÀ£»ÈçÍøÒ³ÓÎÏ·£¬¿ªÐÄÍøµÈ¡£
C/SÊÇ ¿Í»§¶Ë/·þÎñ¶Ë ģʽ£¬·þÎñÆ÷×°ºÃºó£¬ÆäËûÈË»¹ÐèÒªÔÚ¿Í»§¶ËµÄµçÄÔÉϰ²×°×¨ÓõĿͻ§¶ËÈí¼þ²ÅÄÜÕý³£ä¯ÀÀ²Ù×÷£¬ÈçQQ£¬Ä§ÊÞÊÀ½çµÈ¡£
JSP:JSP´úÂëÖ¸µÄÊÇǶÈëÔÚJSPÒ³ÃæÖеÄJava´úÂë.
ÔÚHTMLÖмÓÈëjava³ÌÐòƬ¾Í³ÉÁËJSPÒ³Ãæ³ÌÐò¡£
¹ÊJSP°üº¬Á½¸öÄÚÈÝ£ºHTMLºÍjava³ÌÐò¼°ÆäÏà¹ØÔªËØ£»
ÆäÖУ¬java³ÌÐò¼°ÆäÏà¹ØÔªËØ°üÀ¨£ºjava³ÌÐòƬ£¬±í´ïʽ£¬JSPÖ¸Áî·ûÓ붯×÷ÔªËØ£¬java±äÁ¿£¬·½·¨ºÍÀàµÄÉùÃ÷¡£
±ê¼Ç£º
Ö¸Áî±ê¼Ç<%@ %>
java³ÌÐòƬ£¨´úÂëÆ¬¶Î£©±ê¼Ç£¬ÄÚ²¿Ç¶Ì×java´úÂë<% %>
±í´ïʽ±ê¼Ç<%= %>£¬×¢Òâ±í´ïʽ±ê¼ÇÀïÃæ²»ÄܼӷֺÅ!¶ø´úÂëÆ¬¶Î±ê¼Ç±ØÐë¼Ó·ÖºÅ¡£
jspËĸö·¶Î§(±ØÐëŪ¶®)£º
page Ò³Ãæ¼¶±ð
request ÇëÇó¼¶±ð£¨×î³£Óã©Ó¦ÓÃÓÚ·þÎñÆ÷Ìø×ª(ÈÝÆ÷ÄÚµÄÌø×ª),Ò»´ÎÇëÇó
session »á»°¼¶±ð£¨×î³£Ó㩼ȿÉÒÔÓ¦ÓÃÓÚ·þÎñÆ÷Ìø×ª£¬Ò²¿ÉÒÔÓ¦ÓÃÓÚ¿Í»§¶ËÌø×ª¡£
application Ó¦Óü¶±ð
·þÎñÆ÷¶ËÌø×ª£º
·þÎñÆ÷ÊÇÈÝÆ÷ÄÚÌø×ª£¬ÕâÖÖÌø×ª¶ÔÓÚ¿Í»§¶ËÊÇ͸Ã÷µÄ¡£Ìø×ªÊ±µØÖ·À¸²»»á·¢Éú¸Ä±ä¡£Ö»ÄÜÔÚÕ¾µãÄÚÌø×ª¡£
Ìø×ª·½Ê½£¨3ÖÖ£©£º
Jsp¶¯×÷Ìø×ª£º<jsp:forword page="">
pageContext.forward("request2.jsp");
request.getRequestDispatcher("request2.jsp").forward(request,response);
¿Í»§¶ËÌø×ª£º
ÐèÒªÓû§²ÎÓëÌø×ª¹ý³Ì£¬µØÖ·À¸»á·¢Éú¸Ä±ä£¬¿ÉÒÔÏòÕ¾µãÍâ½øÐÐÌø×ª¡£
Ìø×ª·½Ê½£¨5ÖÖ£©£º
³¬¼¶Á´½Ó£º<a href="">
response.senRedirect("");
<meta http-equiv="refresh" content="3;url=2.jsp">//3ÃëÍù2.jspÒ³ÃæË¢ÐÂÒ»´Î£¡
javascript; history.back();
response.setHeader("refresh","3;url=request2.jsp");
ÔÚJSPÖУ¬Ìø×ªÒ³ÃæÓÐÁ½ÖÖ·½Ê½£º
1.forwardÌø×ª£º<jsp:forward page="Ìø×ªÒ³ÃæµØÖ·" />
2.responseÌø×ª£ºresponse.sendRedirect("Ìø×ªÒ³ÃæµØÖ·");
Á½ÖÖÌø
Ïà¹ØÎĵµ£º
¼¸ºõËùÓеÄWeb¿ª·¢ÓïÑÔ¶¼Ö§³ÖSession¹¦ÄÜ£¬ServletÒ²²»ÀýÍâ¡£ Servlet/JSPÖеÄSession¹¦ÄÜÊÇͨ¹ý×÷ÓÃÓò(scope)Õâ¸ö¸ÅÄîÀ´ÊµÏֵġ£
×÷ÓÃÓò·ÖΪËÄÖÖ£¬·Ö±ðΪ£º
page
ÔÚµ±Ç°Ò³ÃæÓÐЧ(½öÓÃÓÚJSPÖÐ)
request
ÔÚµ±Ç°ÇëÇóÖÐÓÐЧ
session
ÔÚµ±Ç°»á»°ÖÐÓÐЧ
application
ÔÚËùÓÐÓ¦ÓóÌÐòÖÐÓÐЧ
ÊDz»ÊÇ¿´²»Ì«Ã÷°×£¿pageÒòΪ½ ......
Ò»£¬´¿´âµÄjspÒ³ÃæÖÐÎÄÂÒÂë
ÔÒò£º¶Ôjsp´úÂëµÄ±àд£¬Ä¬ÈϵÄ×Ö·û¼¯Ê“ISO-8859-1”£¬Èç¹û´úÂëÖдæÔÚÖÐÎÄ£¬Ôò»á³öÏÖÂÒÂ룡
½â¾ö°ì·¨£ºÔÚpageÖмÓÉÏcontentType="text/html;charset=gb2312"£¬²ÉÓùú±êÀ´·ÒëÒ³ÃæÖеĴúÂ룡
¶þ£¬post·½Ê½Ìá½»±íµ¥³öÏÖÂÒÂë
ÔÒò£º ......
»·¾³£ºAjax+JSP£¬Tomcat5.05
²Î¿¼£ºhttp://www.w3cschool.cn/index-24.asp.htm
Îļþ£ºtestAjax.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb ......
·ÖÁ½ÖÖ£º
Get·½Ê½´«µÝÊý¾Ý½â¾ö°ì·¨£º
<%
String username = request.getParameter("username");
byte[] bytes = username.getBytes("iso-8859-1");
String result = new String(bytes, "gb2312");
out.print(result);
%>
Post·½Ê½½â¾ö°ì·¨£ºrequest.setCharacterEncoding("gb2312");
......
ÏîÄ¿¿ò¼ÜS2SH,jspÒ³ÃæÈçÏ£¬selectÁбíÉèΪmultiple¡£ÎªÁËÄÜÔÚactionÀïÈ¡µ½Ç°Ì¨½çÃæselectÁбíµÄ¶àѡֵ£¬Ï¹¸ãÁËÁ½Ì죬½ñÌìÖÕÓڳɹ¦¡£Æäʵºǫ́actionȡǰ̨jspÒ³ÃæµÄÖµºÜ¼òµ¥£¬·Ï»°²»¶à˵£¬ÏÈÌù´úÂ룺
<body>
<form action="sendMsg.action?senderId=${users.id }&username=${users.username}" m ......