1. JSP中el表達式的取值過程是怎樣的
el表達式和Springmvc沒關系,el表達式取值必需是servlet四大作用(servletContext>session>request>pageContext)中有的值,這四個域都有setAttribute("",object)方法和getAttribute("")方法 el表達式 會自動從四大域中按作用范圍從小到達尋找搜尋對應名字的值,其內部調用的就是pageContext的findAttribute("")方法;如果要想在頁面通過el表達式得到值就必需先調用域的setAttribute方法把值設置進去,不需要什麼配置,直接寫el表達式就可以如下代碼
java"> <%
application.setAttribute("name","zhangsan");//Context域
session.setAttribute("name","lisi");//session域
request.setAttribute("name","wangwu");//request域
pageContext.setAttribute("name","zhaoliu");//page域
%>
${name}
輸出結果是page域中的zhaoliu 如果將page域刪掉則輸出wangwu 依次類推
哥們 這是javaee基礎知識 建議學好基礎在整框架 不然只會傻瓜式的復制粘貼 不知道內部工作原理