1

我正在尝试在图表上创建包含图表和工具提示的 jsp 页面。我到了这一点:我的 jsp 页面中有一个图表作为图像。我有包含有关工具提示的所有数据的 html 标记映射的字符串。

我正在寻找一种方法来获取包含所有数据的字符串并将其作为常规 html 标记放在我的 jsp 页面中。

我尝试使用:

<h:graphicImage id="linkGraph"
                value="#{myBean.fileName}"
        usemap="#{myBean.mapPath}"
        width="#{myBean.width}"
        height="#{myBean.height}"
        rendered="true"
        style="border-color: #ffffff;/>
        #{myBean.mapHtml}

我在我的 jsp 页面中将其作为文本获取

先谢谢了。

4

2 回答 2

1

您是否在 JSP 中包含了正确的标头,即:

<%@page language="java" %>
<%@taglib prefix="h" uri="[taglib url]" %>

编辑:

要启用表达式语言:

<%@ page isELIgnored="false" %>

然后得到你的豆子:

<jsp:useBean id="myBean" class="fully.qualified.bean.class.MyBean"/>

然后在您的标签中使用它:

<h:graphicImage id="linkGraph"
            value="${myBean.fileName}"
    usemap="${myBean.mapPath}"
    width="${myBean.width}"
    height="${myBean.height}"
    rendered="true"
    style="border-color: #ffffff;/>
    ${myBean.mapHtml}

注意 ${byBean.property} 表达式,$ 不是 #:您的 bean 类需要匹配的 getter 方法,即 getFilename()、getMapPath() 等。

于 2013-10-16T08:29:37.467 回答
0

我找到了一种方法。使用 id="tag" 并借助 java 脚本函数创建简单的标签(div,span ....)

        function replaceString(str) {
        document.getElementById("tag").innerHTML = str;
    }
于 2013-10-16T10:49:52.257 回答