2008年10月1日 星期三

EL in JSP

EL是用 ${vara} 來print出vara
可是EL不能declare variable
只能用現有的implicit varialbe

要用

EL的implicit variable:
pageContext
pageScope
requestScope
sessionScope
applicationScope
param
paramValues
header
headerValues
cookies
除了pagecontext以外,都是Map
它並沒有給直接的access到HttpSession等...

EL operators
${header["host"]} 跟
${header['host']} 跟
${header.host} 是一樣的

tag library descriptor
要用function的話,要用tld
裡面包括
function
name
function-class
function-signature

然後在JSP裡面用directive的taglib prefix="myString" uri="URL....."
便可以用${myString:functionName()}來呼叫

沒有留言: