é»é©¬æ æ¸¸ç½æ»ç»
æä½æµç¨åæï¼
注åâç»éâ导èªâå页â详æ é¡µâæ¶è
注åçå®ç°
1 注åçæ ¡éªï¼
ç¨æ·åå¯ç é®ç®±çæ ¡éªï¼é¡µé¢çæ ¡éª js/jqueryå®ç°ï¼æ£åï¼æ ·å¼ï¼
è¡¨åæ ¡éªï¼å¦ææ¯button/submit, a /javaScript:void(0),è¡¨åæ ¡éªçä¸¤ç§æ¹å¼ï¼
1 .æé®ç»å®åå»äºä»¶ï¼ifï¼æ¡ä»¶ï¼{ç»å®è¡¨åçæäº¤äºä»¶}
2.ç»è¡¨åç»å®æäº¤äºä»¶ï¼return trueæäº¤/falseä¸æäº¤ï¼ä½æ¯returnä¹åç代ç 伿§è¡ï¼æ¯å¦ajaxç弿¥æ ¡éª
表åï¼request.getparameter(â表åä¸nameçå¼â)ï¼è¿åçæ¯è¯¥è¡¨åä¸valueçå¼
è¶ è¿æ¥ï¼request.getparameter(âè¿æ¥ä¸keyâ)ï¼è·åå°çæ¯key对åºçå¼
$(this).serialize()ï¼å°è¡¨åä¸çæ°æ®åºååæå符串ãåºè¯¥å为表ååè¶ é¾æ¥åæ°çå°è£
æ°æ®å°è£ ææ³ï¼flagæ å¿ï¼dataå°è£ çæ°æ®ï¼msg æç¤ºæ¶æ¯
location.href(âè·¯å¾â) ç¸å¯¹/ç»å¯¹è·¯å¾é½å¯ä»¥
éªè¯ç 夿ï¼ifæ¯å¨ä¸ä¸ªæ¹æ³ä¸ï¼å¦æéªè¯ç 䏿»¡è¶³ï¼å¯ä»¥ç¨returnç´æ¥ç»ç»æ¹æ³
è¡¨åæ°æ®å°è£ /æ°æ®åºæ¥è¯¢ä¿¡æ¯çå°è£ ï¼æ¥è¯¢å°çä¿¡æ¯å¯ä»¥æ¯Beanå¤ï¼å¤ä½ç丢æ
é®ç®±æ¿æ´»çæè·¯ï¼ç¨æ·æ³¨åçæ¶åï¼ç»ç¨æ·ä¸ä¸ªæ è®°N,å¹¶ä¸ç»ç¨æ·åéé®ä»¶ï¼é®ä»¶éçè¶ é¾æ¥è®¿é®ä¸ä¸ªservletï¼éè¿servletæ¹åæ è®°
2 ç»é
ç»éï¼ifå¤æç¨æ·æ¯å¦ä¸ºnullï¼å¦æä¸ºnull,é£ä¹å¼æ¥è¿åä¿¡æ¯ returnï¼ ç¶åifå¤ææ¿æ´»ç¶æï¼å¦æç¶æä¸ºN ,æç¤ºæ¿æ´»ï¼å¹¶ä¸return
ç»éæå以åï¼servletä¸å¨sessionä¸æç¨æ·çä¿¡æ¯åèµ·æ¥ï¼ï¼ä»æ°æ®åºä¸æ¥å°çç¨æ·å¯¹è±¡ï¼å å«çä¿¡æ¯å¤ï¼
æ¯æ¬¡é¡µé¢è·³è½¬è½ä¿åç¨æ·çä¿¡æ¯:页é¢å è½½çæ¶åé½è¦è¯·æ±servletï¼è·åsessionä¸çä¿¡æ¯
sessionçä¿¡æ¯æ¯ç¨æ·ç»éçæ¶ååå°æå¡ç«¯çï¼ç¶åååºå°é¡µé¢çã
é®é¢å ³é页é¢çæ¶åï¼ä¸ºä»ä¹ä¸è½å次è·åsessionï¼
3 å¯¼èª navigator
主页ä¸
空ï¼ç¨jså¼å ¥å¤é¨çèµæºï¼å¡«å å°headerä¸ã
ajax:å¯ä»¥è¯·æ±ä¸ä¸ªç½é¡µï¼è¯·æ±åæ°ä¸ºç©ºï¼success:function(data),dataè¿åçæ°æ®æ¯ 请æ±çç½é¡µçææçæ°æ®
redisç使ç¨ï¼æé¢ç¹è®¿é®çä¿¡æ¯åæ¾å°redisä¸ï¼ç¨æ·è®¿é®çæ¶åå ä»redisä¸è®¿é®ï¼å¦æredisä¸ä¸åå¨ï¼é£ä¹å¨ä»mysql䏿¥æ¾ï¼ææ¥æ¾å°çæ°æ®æ¾å ¥redisä¸ï¼æåææ°æ®åé页é¢ç«¯ãï¼å½msyqlææ´æ°çæ¶åï¼åºè¯¥æ¸ 空redisä¸çæ°æ®ï¼remov(âé®â)ï¼
String jsonStr = jedis.get(âallInfoâ);
if(jsonSträ¸åå¨){
data = mysql䏿¥å°
jsonStr = om.writeValueAsString(data)
}
jsonStråé页é¢ç«¯
navigator å¡«å çæ°æ®å å« è¿æ¥ååç±»çä¿¡æ¯ è¿æ¥æ¼æ¥çæ¯cid=
å¨é¡µé¢å¡«å æ°æ®çæ¶åæ¼æ¥å符串 +=
jqueryçéå 4 䏿¹å¼ï¼ $.each(jq对象ï¼func(index,element))
servletä¼åçææ³ï¼æ¾ä¸ä¸ªä¸é´çbaseservletï¼è®©éè¦å®ç°æ¹æ³çmyservletå»ç»§æ¿baseservletï¼é¡µé¢è¯·æ±çæ¶åï¼æ ¹æ®è·¯å¾æ¾å°myservletï¼ä½æ¯å®æ²¡ædopost/dogetæ¹æ³ï¼å¯ä»¥ä½¿ç¨ç¶ç±»çæ¹æ³ï¼baseservletå¯ä»¥æ ¹æ®è¯·æ±è·¯å¾ï¼uriçæåä¸é¨åï¼é¡¹ç®è·¯å¾ï¼è·¯åå为myservletéçä¸ä¸ªæ¹æ³ï¼ï¼å©ç¨åå°ææ¯è·åæ¹æ³åæ¯å¦è·è·¯å¾åç¸åï¼å¦æç¸åå°±ç¨åå°ææ¯å»æ§è¡è¿ä¸ªæ¹æ³ãä¼ç¹ï¼ä¸ç¨æ¯æ¬¡è¯·æ±é½å好å¤servletï¼æå¤ä¸ªservletæ¹æ³å°è£ å°ä¸ä¸ªmyservletï¼å¯ä»¥æ ¹æ®é¡¹ç®æä¸åçç±»å«å°è£ myservletï¼åªéè¦ç¨è·¯å¾å¤ææ¶åå°è£ äºè¯¥è·¯å¾å¯¹åºçæ¹æ³
ç¨æ·éåºï¼å é¤session 页é¢è·³è½¬ invalidate
4 å页
æ¯ä¸é¡µæ¾ç¤ºç产å
å¾çï¼äº§ååç§°ï¼è¯¦æ ï¼ä»·æ ¼ï¼è¯¦æ ï¼è·cidæå ³ï¼
æ»å ±æ¡ç®ï¼æ»é¡µæ°
é¦é¡µï¼åä¸é¡µï¼åä¸é¡µï¼å½å页ï¼ä¸é¡µå¤å°ä¸ªç´¢å¼
æ½åä¸ä¸ªload彿°æ ¹æ®æç´¢æ¡ä»¶æ¥è¯¢å®ä½å页çåè¡¨ï¼ åæ°æcid ,currentPage,rnameã éè¿å½å页ï¼é» 认æ¯ç¬¬ä¸é¡µ/ç¹å»ï¼ï¼cidæ¯åç±»çæ¡ä»¶ï¼rnameæ¯æ¨¡ç³æ¥è¯¢çæ¡ä»¶ï¼
pageBeanï¼ä»¥åçæ5ä¸ªåæ° å½å页/æ¯é¡µæ¾ç¤ºå æ¡/æ»çè®°å½æ°/æ»é¡µæ°/æ¯é¡µçæ°æ®
æ°çæ9ä¸ªåæ°ï¼å½å页/åä¸é¡µ/åä¸é¡µ/å¼å§é¡µ/ç»æé¡µ/æ»é¡µæ°/æ»çè®°å½æ°/æ¯é¡µæ¾ç¤º çè®°å½æ°/å¼å§æ¡æ°ï¼ç´¢å¼ï¼/æ¯é¡µçæ°æ®list<>
select * from table where cid=? and rname like %% limit index,æ¯é¡µè®°å½æ° å°±è½æ¥åº ä¸ä¸ªè¯¦æ 页å表 æè¿åçæ°æ®å¡«å å°ç½é¡µä¸