JSTL (JSP Standard Tag Library) 1
Feb 24, 2016
Head First Java !!
JSTL (JSP Standard Tag Library)
1 2EL (Expression Language)
JSTL(JSP Standard Tag Library)
EL ( Expression Language ) JSP 2.0 JSP scripting . .JSP scope EL .EL . , , boolean null .3EL ( Expression Language )${ } ({}) , ($) . EL . page Directive isELIgnored=false . JSP : JSTL : EL : ${a.foo} 4 EL ( Expression Language )
5EL ( Expression Language )
isELIgnored="false" !! JSP isELIgnored="false" !!
isELIgnored="true" . 6EL ( Expression Language )
7 EL EL ( Expression Language )
8EL ( Expression Language )
9EL ( Expression Language )
10 : (.) , [] EL ( Expression Language )
11 List EL ( Expression Language )Servlet String[] KoreaMusic={A, B, C, D}; request.setAttribute(musicList,KoreaMusic);-JSP First song is : ${musicList[0]} () First song is : A Second song is : ${musicList[1]} () Second song is : B Beans Map Servlet Java.util.Map musicMap = new java.util.HashMap(); musciMap.put (a ,A); musciMap.put (b ,B); musciMap.put (c ,C); musciMap.put (d ,D); request.setAttribute(musicMap,musicMap);-JSP a is : ${musicMap.a} / a is : ${musicMap[a]} () a is : Aa is : ${musicMap[a]} a a , Null 12 EL : ! EL ( Expression Language )Category+,-,*,/ (or div),%(or mod)== (or eq), != (or ne), < (or lt), > (or gt), = (or ge)&& (or and), || (or or), ! (or not)empty EL ${item.price * (1 + taxRate[user.address.zipcode])} EL ${(x >= min) && (x 40JSTL I18N Library
41I18N I18N Libraby : TLDPrefixI18nLocale setLocalerequestEncoding/jstl-fmtfmtbundlemessageparamsetBundle/ formatNumberformatDateparseDateparseNumbersetTimeZonetimeZone : Http
42KSC5601 ( 2,350 ) (C) 5601
KSC5636 (C) 5636 ASCII Code (\) (\)
EUC-KR Bell Laboratories (Extend UNIX Code) KSC5636 KSC5601 EUC-KR = KSC5601 + KSC5636
JSTL SQL Library
43 SQL :
JSTL ( JSP Standard Tag Library )44SQL
: JDBC javax.sql.DataSource . context DataSource DataSource .
47 map . !!SQL : Insert, Update, Delete .executeUpdate() .
48SQL : SQL ? .PreparedStatement setTimestamp() .
: SQL ? .PreparedStatement setString() .
49SQL : , .
50 SQL ,,
456751 map . !!JSTL JSTL ( Custom Tag ) .
EL .
JSP if , for , while , JSTL JSP 52