gpt4 book ai didi

java - 如何在我的 JSP 页面中访问 JSTL 核心设置的变量?

转载 作者:行者123 更新时间:2023-12-01 19:21:38 25 4
gpt4 key购买 nike

在我的 web 应用程序中,我想设置一个默认 cookie 来存储“en_US”区域设置。我有功能可供用户成功更改此设置。

但是,我在 .jsp 上删除了很多 scriptlet,并替换为一些 JSTL 标记来设置默认 cookie 值,但它似乎不起作用。我似乎无法在区域设置声明中访问 ${lang} 变量。我错过了什么吗?

这是我的代码:

<c:set var="lang" scope=="session">
<c:out value="${cookie['locale'].value}" default="en_US"/>
</c:set>

<fmt:setLocale value="${lang}" />
<fmt:bundle basename="com.foo.bar.app">

编辑

看来我还是遇到了问题。我的 setLocale 调用没有获得良好的值(value)。我尝试了一个简单的 <c:out value="${lang}"/>它打印出 ${lang} 而不是一个值,所以我假设我的语言环境被设置为变量名而不是值。有什么想法吗?

最佳答案

scope 后面有一个 = 太多。

关于java - 如何在我的 JSP 页面中访问 JSTL 核心设置的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970580/

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