当我用<%=request.getAttribute("link")%>取值时,能取出正常的值/Evaluation/jsp/teacherMenu.jsp,
当我用${link}取值时,取出来的值却是[/Evaluation/jsp/teacherMenu.jsp%C2%A0border=%222px%22/],这是为什么
<%=request.getAttribute("link")%>这个是从request作用域中取值
${link}会依次从作用域中取值
有其它的同名值冲突了?
el表达式取值是取出某一范围中名称为的变量。所以它会依序从Page、Request、Session、Application范围查找。
如果Page、Request、Session、Application这四个作用域中都有该变量名,则取Page中的值。