在我的jsp页面中,我有一个调用ajax,它将呈现在我的页面中设置的特定文本
此文本包含特定数据:
<map name="map">
<area shape="rect" coords="264,716,397,744" alt="Sun" href="Search.html?searchPathId=4" title="<spring:message code='label.cliquerIci'></spring:message>">
</map>
此地图用于图像,当我到达此图像中的特定区域时,我想显示资源包文件中的文本。 但显示的是
<spring:message code='label.cliquerIci'></spring:message>
此标记未被解释!
更多详情:
ajax电话:
$.get("getLogigram.html", {
id : id
}, function(data) {
$("#logigramId").html(data);
});
在java类中我有:
@RequestMapping(value = "/getLogigram", method = RequestMethod.GET)
public String getLogigram(HttpServletRequest request) {
LogigramForm logigramForm = (LogigramForm ) request.getSession().getAttribute("logigramForm ");
String idAsString = request.getParameter("id");
if (idAsString != null && !"".equals(idAsString)) {
Long id = Long.parseLong(idAsString);
Logigram logigram = logigramManager.getLogigramById(id);
logigramForm.setLogigram(logigram);
}
return "logigram";
}
Logigram是与数据库中的表logigram映射的模型。 表格logigram:
id serial,
name varchar(100),
path varchar(100),
map text
for return "logigram";
=&gt;在这里我将呈现一个jsp页面:
<%
LogigramForm logigramForm = (LogigramForm ) request.getSession().getAttribute("logigramForm ");
%>
<img src="<%=logigramForm .getLogigram().getPath() %>" usemap="#map" />
<%=logigramForm.getLogigram().getMap() != null ? logigramForm.getLogigram().getMap() : "" %>
map只是数据库中的一列,其中包含:
<map name="map">
<area shape="rect" coords="264,716,397,744" alt="Sun" href="Search.html?searchPathId=4" title="<spring:message code='label.cliquerIci'></spring:message>">
</map>