由爲什麼${requestScope.paramName}取不到值所學到的!

今天晚上同學問我一個問題,解決了半天也沒解決,感覺自己的jsp還是學的比較差的,不過通過查資料終於知道爲什麼了。下面貼出問題:

通過查詢將數據以表格的形式顯示在show.jsp中,但是每行後面的修改按鈕(超鏈接<a href="edit.jsp?username=${user.username}...">修改</a>,他不想在多寫一個action來查詢數據顯示到edit.jsp),將改行數據獲取到傳到edit.jsp中,在edit.jsp中的表單中填充剛纔獲取的值,他用${requestScope.username}去獲取數據,但是沒有獲取到。我覺得是可以獲取的啊,弄了半天也沒有獲取到,查資料(關於EL表達式中requestScope和param區別   

EL表達式param隱含對象

)才發現自己對EL表達式這一塊還是比較薄弱。不過還是學習到了:

${param.name} 等價於 request.getParamter("name")

${requestScope.name} 等價於 request.getAttribute("name")


另外:請注意看第二篇文章,講的比較詳細

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章