gpt4 book ai didi

jquery - 使用 jQuery .load() 加载 jsp 页面会导致 fmt :message 出现问题

转载 作者:行者123 更新时间:2023-12-01 04:39:33 25 4
gpt4 key购买 nike

我有一个 jsp 页面,我想使用 .load() 函数加载,并且在我想加载的页面中有 fmt、< fmt :message key="some_text"/>、< select> 过滤器等。一切都“完美”。页面加载,fmt 加载。但问题是,当我在该页面上花费 10 分钟左右并想要使用过滤器时,当页面重新加载时,fmt 不会加载。我得到类似这样的???some_text???

这是ajax调用

$('#some_div').load('/ajax/re/load.jsp', ajaxOptions);

这是 load.jsp 文件

<%@taglib prefix="sw" uri="/WEB-INF/sw.tld" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="menu" tagdir="/WEB-INF/
<div id="js-search-box" class="search-box">
<label>
<input id="div_id_${param.itemId}" type="text" placeholder=" <fmt:message key="search"/>">
<i class="fa fa-search"></i>
</label>
</div>

有人遇到过类似的问题吗?谢谢

最佳答案

我知道这是一个老问题,但我今天遇到了同样的问题,这是谷歌上唯一出现的问题,但尚未得到解答。

我的问题(以及问题中的问题)是我忘记为页面设置编码。

<%@page pageEncoding="utf-8" contentType="text/html"%>在顶部,你会没事的。

否则,如果这不是您的问题,那么您的 bundle 可能会混淆。在页面开头使用 <fmt:setBundle ... 再次设置它们和<fmt:setLocale ...

关于jquery - 使用 jQuery .load() 加载 jsp 页面会导致 fmt :message 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923543/

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