天天看點

JSTL的全稱:JSP Standard Tag Library, jsp 标準标簽庫

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