表达语言.主导变量

MyT*_*tle 4 java jsp servlets el

在JSP页面中,我们可以使用以下方法访问属性:${name}.但是如果我们在sevlet中执行以下操作:

req.getSession.setAttribute("name", sessionName );
getServletContext().setAttribute("name", sevletContextName)
req.setAttribute("name", reqName);
Run Code Online (Sandbox Code Playgroud)

然后哪个变量JSP在使用时会访问?

$ {NAME}

JB *_*zet 6

JSP EL在页面中查找,然后是request,然后是session,然后是application.

如果要显式访问会话,请使用

${sessionScope.name}
Run Code Online (Sandbox Code Playgroud)

对于servlet上下文,请使用

${applicationScope.name}
Run Code Online (Sandbox Code Playgroud)

(同样适用于pageScoperequestScope)