1. 程式人生 > >EL表示式獲取url中的引數

EL表示式獲取url中的引數

    在解決這個問題之前,首先要了解el表示式獲取值的原理以及範圍:第一、el表示式會從小到大去找尋相應的key,如果找到了就取相應的value,這個範圍從小到大依次是pageContext、request、session、Application。第二、取值的原理,這幾個作用域都有一個相同的屬性:attribute。都擁有setAttribute()和getAttribute()方法,el表示式取值就是從這裡面取的。
    搞清楚上面的東西之後再來看之前的問題就好理解了。我們要取的資料是攜帶在url中的,而獲取url中引數的方法是getParameter()。所以url中的引數並不能直接通過${name}的方式獲取。
    最後,el表示式獲取url中引數的方法是:`***${param.name}***`