簡體   English   中英

如何在我的JSP頁面中訪問JSTL核心設置的變量?

[英]How to access variable set by JSTL core in my JSP page?

在我的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調用沒有很好的價值。 我嘗試了一個簡單的<c:out value="${lang}"/> ,它正在打印$ {lang}而不是一個值,因此我假設我的語言環境被設置為變量名而不是值。 任何想法?

還有一個=落后太多scope

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM