1.自定义标签在页面的苏苏源码取值范围
2.JSTLåELçåºå«
自定义标签在页面的取值范围
看代码片段没用!
关键是你在每生成一个新页面(就是下一页)的时候,应该重新声成一个当前页的对象(就是NEW个对象!),再吧你开始生成的对象(PageContext)里的对应当前页想显示的值传到当前页上哦!
不知道我说的你理解没! 按我看你写的题目我理解你是没新生成对象! 总是调用以前的对象 老是调用以前的PageContext对象,总是从头遍历!
说的不知道对不!仅供参考!
JSTLåELçåºå«
JSTLæ¯ä¸ä¸ªä¸æå®åçå¼æ¾æºä»£ç ï¼ELåªæ¯ä¸ä¸ªè¡¨è¾¾å¼ãJSTLç®ä»ï¼
JSP æ åæ ç¾åºï¼JSP Standard Tag Libraryï¼JSTLï¼æ¯ä¸ä¸ªå®ç° Webåºç¨ç¨åºä¸å¸¸è§çéç¨åè½çå®å¶æ è®°åºéï¼è¿äºåè½å æ¬è¿ä»£åæ¡ä»¶å¤æãæ°æ®ç®¡çæ ¼å¼åãXML æä½ä»¥åæ°æ®åºè®¿é®ã
å¨ developerWorks ä¸å ¶æ°ç³»åç第ä¸ç¯æç« ä¸ï¼è½¯ä»¶å·¥ç¨å¸Mark Kolb åæ¨å±ç¤ºäºå¦ä½ä½¿ç¨ JSTL æ è®°æ¥é¿å å¨ JSP 页é¢ä¸ä½¿ç¨èæ¬ç¼å¶å ç´ ãæ¨è¿å°äºè§£å¦ä½éè¿ä»è¡¨ç¤ºå±å é¤æºä»£ç æ¥ç®å软件维æ¤ãæåï¼æ¨å°äºè§£ JSTL ç»è¿ç®åç表达å¼è¯è¨ï¼å®å 许å¨ä¸å¿ 使ç¨åè½é½å ¨çç¼ç¨è¯è¨çæ åµä¸å¯¹ JSTL æä½æå®å¨æå±æ§å¼ã
JavaServer Pagesï¼JSPï¼æ¯ç¨äº J2EE å¹³å°çæ å表示å±ææ¯ãJSP ææ¯æä¾äºç¨äºæ§è¡è®¡ç®ï¼è¿äºè®¡ç®ç¨æ¥å¨æå°çæ页é¢å 容ï¼çèæ¬ç¼å¶å ç´ åæä½ãèæ¬ç¼å¶å ç´ å è®¸å¨ JSP 页é¢ä¸å æ¬ç¨åºæºä»£ç ï¼å¨ä¸ºååºç¨æ·è¯·æ±èåç°é¡µé¢æ¶å¯ä»¥æ§è¡è¿äºæºä»£ç ã
æä½å°è®¡ç®æä½å°è£ å°å¾è±¡ HTML æ XML æ è®°çæ è®°ä¸ï¼JSP 页é¢ç模æ¿ææ¬é常å å«è¿äºæ è®°ãJSP è§èåªå°å ç§æä½å®ä¹æäºæ åï¼ä½ä» JSP 1.1 å¼å§ï¼å¼å人åå·²ç»è½å¤ä»¥å®å¶æ è®°åºçæ¹å¼åå»ºå ¶èªå·±çæä½äºã
JSP æ åæ è®°åºï¼JSTLï¼æ¯ JSP 1.2 å®å¶æ è®°åºéï¼è¿äºæ è®°åºå®ç°å¤§éæå¡å¨ç«¯ Javaåºç¨ç¨åºå¸¸ç¨çåºæ¬åè½ãéè¿ä¸ºå ¸å表示å±ä»»å¡ï¼å¦æ°æ®æ ¼å¼ååè¿ä»£ææ¡ä»¶å 容ï¼æä¾æ åå®ç°ï¼JSTL 使 JSP ä½è å¯ä»¥ä¸æ³¨äºç¹å®äºåºç¨ç¨åºçå¼åéæ±ï¼èä¸æ¯ä¸ºè¿äºéç¨æä½âå¦èµ·çç¶âã
å½ç¶ï¼æ¨å¯ä»¥ä½¿ç¨ JSP èæ¬ç¼å¶å ç´ ï¼scriptletã表达å¼å声æï¼æ¥å®ç°æ¤ç±»ä»»å¡ãä¾å¦ï¼å¯ä»¥ä½¿ç¨ä¸ä¸ª scriptlet å®ç°æ¡ä»¶å 容ï¼æ¸ å 1 ä¸çéæ¾ç¤ºäºè¿ä¸ä¸ª scriptletãä½æ¯ï¼å 为èæ¬ç¼å¶å ç´ ä¾èµäºå¨é¡µé¢ä¸åµå ¥ç¨åºæºä»£ç ï¼éå¸¸æ¯ Java 代ç ï¼ã
æ以对äºä½¿ç¨è¿äºèæ¬ç¼å¶å ç´ ç JSP 页é¢ï¼å ¶è½¯ä»¶ç»´æ¤ä»»å¡çå¤æ度大大å¢å äºãä¾å¦ï¼æ¸ å 1 ä¸ç scriptlet 示ä¾ä¸¥æ ¼å°ä¾èµäºè±æ¬å·çæ£ç¡®å¹é ãå¦æä¸ç»æé´å¼å ¥äºä¸ä¸ªè¯æ³é误ï¼åæ¡ä»¶å 容ä¸çåµå¥å ¶å® scriptletå¯è½ä¼é æ严éç ´åï¼å¹¶ä¸å¨ JSP容å¨ç¼è¯è¯¥é¡µé¢æ¶ï¼è¦ä½¿æ产ççé误信æ¯ææä¹å¯è½ä¼å¾å°é¾ã
ELç®ä»ï¼
ELï¼Expression Languageï¼ æ¯ä¸ºäºä½¿JSPåèµ·æ¥æ´å ç®åã表达å¼è¯è¨ççµææ¥èªäº ECMAScript å XPath 表达å¼è¯è¨ï¼å®æä¾äºå¨ JSP ä¸ç®å表达å¼çæ¹æ³ï¼è®©Jspç代ç æ´å ç®åã
注æå½è¡¨è¾¾å¼æ ¹æ®å称å¼ç¨è¿äºå¯¹è±¡ä¹ä¸æ¶ï¼è¿åçæ¯ç¸åºç对象èä¸æ¯ç¸åºçå±æ§ãä¾å¦ï¼å³ä½¿ç°æç pageContext å±æ§å å«æäºå ¶ä»å¼ï¼${ pageContext} ä¹è¿å PageContext 对象ã
注æ <%@ page isELIgnored="true" %> 表示æ¯å¦ç¦ç¨ELè¯è¨,TRUE表示ç¦æ¢.FALSE表示ä¸ç¦æ¢.JSP2.0ä¸é»è®¤çå¯ç¨ELè¯è¨ã