JSTL的全稱:JSP Standard Tag Library, jsp 标準标簽庫 JSTL的作用 提供給Java web開發人員一個标準通過的标簽函數庫和EL來取代傳統直接在頁面上嵌入java程式(Scription)的做法,以提高程式可讀性,維護性和友善性 JSTL快速入門做法: 導入相應的jar包。 建立jsp的檔案,引入标簽庫 < body > < h4 > 使用jstl的set if 判斷輸出内容 </ h4 > < c:set var = "i" value = "10" scope = "request" ></ c:set > < c:if test = " ${i eq 10} " > i=10 </ c:if > < c:set var = "age" value = "110" scope = "request" ></ c:set > ${ age } < c:remove var = "age" scope = "request" ></ c:remove > ${ age } < h4 > 使用out輸出内容 </ h4 > < c:out value = "Hello" ></ c:out > < h4 > 使用out輸出請求的參數,當參數為空時:可以設定預設值 </ h4 > < c:out value = " ${name} " default = "北京" ></ c:out > <% user usermsg= new user(); usermsg.setName( "admin" ); usermsg.setPassword( "123456" ); request.setAttribute( "usermsg" , usermsg); %> < c:set target = " ${ usermsg } " property = "name" value = "小鳳" ></ c:set > ${ usermsg.name } < H3 > try catch 在标簽中的使用 </ H3 > < h4 > 傳統的方式 </ h4 > <% try { int i=10/0; } catch (Exception e){ e.printStackTrace(); } %> < h4 > 使用jstl的方式的異常 </ h4 > < c:catch var = "e" > <% int i=10/0; %> </ c:catch > ${ e.message } < h3 > 使用if進行判斷操作 </ h3 > < c:set var = "tem" value = "6" scope = "page" ></ c:set > < c:if test = " ${ tem ge 10 } " var = "x" scope = "page" > tem>10 </ c:if > < c:if test = " ${ tem lt 10 } " var = "x" scope = "page" > tem < 10 </ c:if > ${ x } < h3 > c chose的jstl标簽 </ h3 > < c:set var = "tem_choose" value = "16" scope = "page" ></ c:set > < c:choose > < c:when test = " ${ tem_choose lt 10 } " > tem_choose < 10 </ c:when > < c:when test = " ${ tem_choose ge 10 } " > tem_choose>=10 </ c:when > < c:otherwise > 其他 </ c:otherwise > </ c:choose > < h3 > 周遊數組 < h3 > <% String [] arrs={ "美美" , "小鳳" , "小蒼" , "冰冰" }; request.setAttribute( "arrs" ,arrs); %> < c:forEach var = "s" items = " ${ arrs } " > ${ s } </ c:forEach > < h3 > 周遊List < String > 集合 < h3 > <% List<String> list= new ArrayList<String>(); list.add( "AAA" ); list.add( "BBB" ); list.add( "CCC" ); request.setAttribute( "list" , list); %> < c:forEach var = "ls" items = " ${ list } " > ${ ls } </ c:forEach > < h3 > 周遊Map集合 < h3 > <% Map<String,String> map= new HashMap<String,String>(); map.put( "aa" , "我我我" ); map.put( "bb" , "你你你" ); map.put( "cc" , "她她她" ); request.setAttribute( "map" ,map); %> < c:forEach var = "ms" items = " ${ map } " > ${ ms.key } ---- ${ ms.value } </ c:forEach > </ body >
轉載于:https://www.cnblogs.com/haofaner/p/5633395.html