gpt4 book ai didi

java - 如何在 EL 中使用动态键获取 session 属性?

转载 作者:IT老高 更新时间:2023-10-28 20:59:35 27 4
gpt4 key购买 nike

如果我这样设置 session :

<% 
session.setAttribute("taintedAttribute", "what ever we want");
%>

通常我们可以在EL中得到这样的 session 变量

${sessionScope.taintedAttribute }

但是如果我想这样做呢

<% 
String name = "taintedAttribute";
//session.setAttribute(name, "what ever we want");
session.getAttribute(name);
%>

那我们如何在 EL 中调用呢?

EL 可以得到类似 ${sessionScope.---动态名称 ---} 的东西吗?

如果我这样做:

<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>

名称将替换为 taintedAttribute 与此行相同

${sessionScope.taintedAttribute}

这可能吗?我该怎么做?

最佳答案

<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope.[name]}"/>

你很亲密。删除句号。

<c:set var="name" value="taintedAttribute" />
<c:out value="${sessionScope[name]}"/>

另见:

关于java - 如何在 EL 中使用动态键获取 session 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8309261/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com