java - 表达语言。主导变量

标签 java jsp servlets el

在 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}

(对于 pageScoperequestScope 也是类似的)

关于java - 表达语言。主导变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869083/

相关文章:

java - 保存 ServletHttpRequest (Java)

java - 限制用户访问 Java EE 应用程序中的文件夹

Java 生成 WSDL 但无法使用 ?wsdl 访问它

javascript - 如何将 JSP 中的 ResultSet 对象发送回 HTML (JavaScript)?

java - 如何在 Ubuntu 上创建 Servlet 和/或 JSP 项目?

java - Eclipse 中结构化文本编辑器 (JSP) 中的语法高亮显示

java - 在Servlet中定位网盘中的文件

java - 设置断点的最短 NOOP 语句是什么?

java - JScrollBar 的样式文档?

java - HTTP ://a href link not working in Android