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

jspÈçºÎ·À·¶sql×¢Èë¹¥»÷

ÉÏÖܸø±ðÈË×öÁ˸öÍøÕ¾£¬ÎÞÒâ¼ä·¢ÏÖ×Ô¼ºµÄ×÷Æ·Óкܶ੶´£¬Ôڶ̶̵Ä20Ãë¾Í±»×Ô¼ºÓÃsql×¢Èë·¨¸ø¸ÉÁË¡£ËùÒÔ²éÁËÒ»µã¹ØÓÚsql×¢ÈëµÄ×ÊÁÏ£¬²¢ÇÒÓеã¸ÐÎò£¬Ï£ÍûÄÜÓëÐÂÊÖÃÇ·ÖÏíһϡ£¸ßÊÖÃǼûЦÁË£¡ 
 sql×¢Èë¹¥»÷µÄ×ÜÌå˼·£º
 ·¢ÏÖsql×¢ÈëλÖã»
 ÅжϷþÎñÆ÷ÀàÐͺͺǫ́Êý¾Ý¿âÀàÐÍ£»
 È·¶¨¿ÉÖ´ÐÐÇé¿ö
 ¶ÔÓÚÓÐЩ¹¥»÷Õ߶øÑÔ£¬Ò»°ã»á²ÉÈ¡sql×¢Èë·¨¡£ÏÂÃæÎÒҲ̸һÏÂ×Ô¼º¹ØÓÚsql×¢Èë·¨µÄ¸ÐÎò¡£ 
 ×¢Èë·¨£º
 ´ÓÀíÂÛÉÏ˵£¬ÈÏÖ¤ÍøÒ³ÖлáÓÐÐÍÈ磺
 select  from admin where username=' xxx'  and password=' yyy'  µÄÓï¾ä£¬ÈôÔÚÕýʽÔËÐд˾ä֮ǰ£¬Èç¹ûûÓнøÐбØÒªµÄ×Ö·û¹ýÂË£¬ÔòºÜÈÝÒ×ʵʩsql×¢Èë¡£
 ÈçÔÚÓû§ÃûÎı¾¿òÄÚÊäÈ룺abc’ or 1=1-- ÔÚÃÜÂë¿òÄÚÊäÈ룺123 ÔòsqlÓï¾ä±ä³É£º
 select  from admin where username=' abc’ or 1=1 and password=' 123’ ²»¹ÜÓû§ÊäÈëÈκÎÓû§ÃûÓëÃÜÂ룬´ËÓï¾äÓÀÔ¶¶¼ÄÜÕýÈ·Ö´ÐУ¬Óû§ÇáÒ×Æ­¹ýϵͳ£¬»ñÈ¡ºÏ·¨Éí·Ý¡£
 ²Â½â·¨£º
 »ù±¾Ë¼Â·ÊÇ£º²Â½âËùÓÐÊý¾Ý¿âÃû³Æ£¬²Â³ö¿âÖеÄÿÕűíÃû£¬·ÖÎö¿ÉÄÜÊÇ´æ·ÅÓû§ÃûÓëÃÜÂëµÄ±íÃû£¬²Â³ö±íÖеÄÿ¸ö×Ö¶ÎÃû£¬²Â³ö±íÖеÄÿÌõ¼Ç¼ÄÚÈÝ¡£
 »¹ÓÐÒ»ÖÖ·½Ê½¿ÉÒÔ»ñµÃÄãµÄÊý¾Ý¿âÃûºÍÿÕűíµÄÃû¡£
 ¾ÍÊÇͨ¹ýÔÚÐÎÈ磺http://www. .cn/news?id=10' µÄ·½Ê½À´Í¨¹ý±¨´í»ñµÃÄãµÄÊý¾Ý¿âÃûºÍ±íÃû£¡
 ¶ÔÓÚjsp¶øÑÔÎÒÃÇÒ»°ã²ÉȡһϲßÂÔÀ´Ó¦¶Ô£º
 1¡¢preparedstatement
 Èç¹ûÄãÒѾ­ÊÇÉÔÓÐˮƽ¿ª·¢Õß Äã¾ÍÓ¦¸ÃʼÖÕÒÔpreparedstatement´úÌæstatement.
 ÒÔÏÂÊǼ¸µãÔ­Òò
 1¡¢´úÂëµÄ¿É¶ÁÐԺͿÉά»¤ÐÔ.
 2¡¢preparedstatement¾¡×î´ó¿ÉÄÜÌá¸ßÐÔÄÜ.
 3¡¢×îÖØÒªµÄÒ»µãÊǼ«´óµØÌá¸ßÁË°²È«ÐÔ.
 µ½Ä¿Ç°ÎªÖ¹£¬ÓÐһЩÈË£¨°üÀ¨±¾ÈË£©Á¬»ù±¾µÄ¶ñÒåsqlÓï·¨¶¼²»ÖªµÀ.
 string sql = " select  from tb_name where name= ' " +varname+" '  and passwd=' " +varpasswd+" ' "   
 Èç¹ûÎÒÃÇ°Ñ['  or ' 1'  = ' 1]×÷Ϊname´«È


Ïà¹ØÎĵµ£º

jspÉÏ´«Îļþµ½Êý¾Ý¿âºÍ´ÓÊý¾Ý¿âÏÂÔØÎļþ

ÓÃÁËcommons-fileupload-1.2.jarºÍcommons-io-1.3.2.jarÕâÁ½¸ö°ü¡£
save.jsp
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.regex.*"%>
<%@ page import="org.apache.co ......

js¡¢jsp´«µÝ²ÎÊýÂÒÂëÎÊÌâ½â¾ö

ÒÔÇ°ÓÐÌáµ½¹ýÂÒÂëÎÊÌ⣬×î½üÔÚʹÓÃwindow.openʱÓÖ³öÏÖ´ËÀàÎÊÌ⣬ÏÖ½â¾öÈçÏ£º
1£ºÊ¹ÓÃencodeURIComponentº¯Êý¶Ô²ÎÊý½øÐд¦Àí£¬ÀýÈ磺window.open("html.jsp?name=" + encodeUrlComponent(value)));
2£ºÐÞ¸Ätomcat·þÎñÆ÷µÄserver.xmlÎļþÌí¼Ó£ºuseBodyEncodingForURI="true"»òÕß
URIEncoding=" ......

jsp¿Í»§¶ËÈ¥»º´æºÍ·þÎñ¶ËÈ¥»º´æ

 
ÍøÒ³»º´æµÄ×÷ÓÃÊÇʲô£¿Ó¦¸ÃºÜÖØÒª¡£µ«ÊÇÎÒÃÇÔÚ¿ª·¢ÍøÂçÓ¦ÓõÄʱºò£¬ÍøÒ³»º´æ×ÜÊǸøÎÒÃÇÒ»ÖÖĪÃûµÄ·³ÄÕ¡£ÓÚÊǼ¸ºõÿһ¸ö¿ª·¢Õ߶¼ÊÔͼ½â¾ö¹ýÕâ¸öÎÊÌâ¡£µ±È»£¬ÎÒÒ²²»ÊǽñÌì²Å×ÅÊÖ½â¾öÕâ¸öÎÊÌâ¡£µ«ÊǽñÌìһʱÐÄѪÀ´³±£¬Ð´Ò»Æª£¬¼Ç¼һÏÂÓõ½µÄ·½·¨¡£
1.½ûÖ¹¿Í»§¶Ë»º´æÒªÔÚ<head>ÖмÓÈëÀàËÆÈçÏÂÄÚÈÝ(ÎÒµ±È»»¹Ã»Ó ......

JSPÖж¯Ì¬INCLUDEÓ뾲̬INCLUDEµÄÇø±ð

JSPÖÐÓÐÁ½ÖÖ°üº¬Óï¾ä£º
1. <%@include file="head.jsp" %>
2. <jsp:include page="head.jsp" />
   »òÕߣº
  <jsp:include page="jieshou.jsp">
   <jsp:param name="canshu" value="magci" />
 &nbs ......

jspÓÐÄÄЩÄÚÖöÔÏó?×÷Ó÷ֱðÊÇʲô?

JSP¹²ÓÐÒÔÏÂ9ÖÖ»ù±¾ÄÚÖÃ×é¼þ£¨¿ÉÓëASPµÄ6ÖÖÄÚ²¿×é¼þÏà¶ÔÓ¦£©£º
¡¡1.request Óû§¶ËÇëÇ󣬴ËÇëÇó»á°üº¬À´×ÔGET/POSTÇëÇóµÄ²ÎÊý¡£
   2. response ÍøÒ³´«»ØÓû§¶ËµÄ»ØÓ¦ ¡£
   3.pageContext ÍøÒ³µÄÊôÐÔÊÇÔÚÕâÀï¹ÜÀí ¡£
   4.session ÓëÇëÇóÓйصĻỰÆÚ¡£
   5.ap ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ