写毕设时,EL表达式遇到的问题,求问大佬

当我用<%=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中的值。