在 JSP 页面中,我们可以使用此访问属性:${name}
。但是,如果我们在 sevlet 中执行以下操作:
req.getSession.setAttribute("name", sessionName );
getServletContext().setAttribute("name", sevletContextName)
req.setAttribute("name", reqName);
那么 JSP 在使用时会访问哪个变量?
${name}
最佳答案
JSP EL 在页面中查找,然后是请求,然后是 session ,然后是应用程序。
如果您想显式访问 session ,请使用
${sessionScope.name}
对于 servlet 上下文,使用
${applicationScope.name}
(对于 pageScope
和 requestScope
也是类似的)
关于java - 表达语言。主导变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869083/