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

时间:2017-01-29 17:02:40

标签: jquery ajax jsp jsp-tags

我有jsp页面,我想使用.load()函数加载,在我要加载的页面中有fmt,< fmt:message key =“some_text”/>,<选择>过滤器等。一切都“完美”运作。页面加载,fmt的加载。但问题是,我在该页面上花了10分钟左右并且想要使用过滤器,并且当页面重新加载fmt时没有加载。我得到像这样的东西 ??? some_text ???

这是ajax调用

RowMapper<Person> rowMapper = (rs, rowNum) -> {
    Person p = new Person();
    p.setName(rs.getString("personName"));
    p.setAddress(rs.getString("address"));
    p.setAge(rs.getInt("age"));
    return p;
};

这是load.jsp文件

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

有没有人有类似的问题? 感谢

1 个答案:

答案 0 :(得分:1)

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

我的问题(也是问题中的问题)是我忘记为页面编码。

<%@page pageEncoding="utf-8" contentType="text/html"%>放在顶部,就可以了。

否则,如果这不是您的问题,则您的捆绑包可能会混在一起。使用<fmt:setBundle ...<fmt:setLocale ...

在页面开头再次设置它们