ajax调用在具有特定标记的div中设置响应

时间:2018-04-30 09:35:24

标签: html ajax

在我的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>

0 个答案:

没有答案